对于一些共用的机器,可能我们并没有root权限,在安装程序时会稍微麻烦点,其实只要把相关文件放在自己的目录下就可以免去root权限限制了。 我装libevent,无root 权限,通过prefix指定安装路径为我的/home目录下即可: ./configure --prefix=/home/****/libevent --enable-shared make make install make verify #libevent的测试,其 继续阅读
Search Results for: shared
查询到最新的3条
linux中把.c的文件编译成.so文件
linux中共享库以so为后缀(shared object),与Windows下的DLL类似,是在程序运行时动态连接。多个进程可以连接同一个共享库。 以下以编译mylib.c为例讲如何编译.so文件。 首先,编译mylib.c: $gcc -c -fPIC -o mylib.o mylib.c -c表示只编译(compile),而不连接。-o选项用于说明输出(output)文件名。gcc将生成一个目标(object)文件mylib.o。 继续阅读
如何防止c++爆内存
在C++中,内存管理是非常重要的,合理的内存管理可以有效地避免内存泄漏和内存爆炸的问题。以下是几种防止C++爆内存的方法: 避免内存泄漏:在C++中,手动分配内存后,需要手动释放它。如果没有及时释放内存,就会导致内存泄漏问题。使用delete操作符可以释放new操作符分配的内存。另一个更好的选择是使用智能指针,如std::shared 继续阅读