Clion 是 Jetbrains公司所推出的新一代跨平台 C++ IDE,弥补了 Linux 平台上面 IDE 不强的局面。 Clion 基于 CMAKE 进行编译操作,但是 Clion 与 Intellij 不同,Clion 并没有图形化的第三方库引用界面,只有通过对 CMakeList.txt 进行手动链接才可以引用第三方库。
我们这里以 Libev 库为例:
|
|
第一次编译的时候会报错:
Error While Loading Shared Libraries, Cannot Open Shared Object File weighttp: error while loading shared libraries: libev.so.4: cannot open shared object file: No such file or directory
有时候 MySQL 明明指定了静态库却也会出现上述情况。 原因很简单: 因为我们编译的时候默认是存放在 /usr/local 下面的,这是为了 UNIX 的稳定性,防止覆盖之前的库文件。 解决方法:
|
|
建立符号链接到 /usr/lib 即可。
其他解决办法在: http://www.tuicool.com/articles/Qr2aye 就已经提出了解决方案。