我使用Mac中的CLion,并且遇到问题以了解如何将外部库添加到我的项目中。那么,我如何将外部库添加到C++项目?将外部C++库添加到CLion项目
1
A
回答
0
in CMakeLists.txt
,添加外部库信息。 首先,您可以为外部库定义一个逻辑名称,例如 。我们要链接具有的.so文件某处已经安装在系统上的共享库,
add_library(myLogicalExtLib SHARED IMPORTED)
IMPORTED意味着磁带库已经存在,我们没有必要在这里建造起来。这个项目。
的话,我们可能会提供有关此逻辑库中的位置信息如下,
set_target_properties(myLogicalExtLib PROPERTIES IMPORTED_LOCATION "/usr/lib/x86_64-linux-gnu/my_logical_ext_lib.so")
1
手动编辑的CMakeLists.txt在末处加入以下行与您的系统和适当的项目名的正确路径。这个配置适用于Ubuntu 17.04工作站。
include_directories("/usr/include/SDL2")
target_link_libraries(ProjectName "/usr/lib/x86_64-linux-gnu/libSDL.so")
希望这会有所帮助。
您可以通过以下测试:
#include <iostream>
#include <SDL.h>
using namespace std;
int main() {
if (SDL_Init(SDL_INIT_VIDEO) < 0) {
cout << "SDL Init failed" << endl;
return 1;
}
cout << "SDL Init succeeded" << endl;
SDL_Quit();
return 0;
}
相关问题
- 1. 将外部库添加到项目中
- 2. Android将外部库添加到项目
- 3. 将外部库添加到Symfony2项目
- 4. 将外部库添加到LibGdx项目
- 5. 添加到openFrameworks项目外部库?
- 6. 将C++ OpenBLAS库添加到c#项目
- 7. 将C++库添加到eclipse C++项目
- 8. 将外部库添加为目标依赖项并链接到外部库
- 9. 将配置添加到库项目C#
- 10. 将库添加到MonoDevelop C++项目
- 11. 使用系统范围将外部库添加到maven项目
- 12. 将外部库添加到Qt-Android项目中
- 13. 无法将外部库添加到android studio项目
- 14. 使用svn将Android库添加到项目中:外部
- 15. 将外部库添加到XCode中的项目4.3
- 16. 将外部.jar添加到Android库项目
- 17. Android - 将外部库添加到项目中
- 18. Android:将外部库添加到项目不起作用
- 19. 将外部库添加到Qt Creator项目
- 20. 将外部库添加到我的xcode项目中
- 21. 使用nar-maven-plugin将外部.so库添加到jni项目
- 22. 为Zendfreamework项目添加外部JavaScript库
- 23. 添加外部项目颠覆库
- 24. 如何将外部配置文件添加到C++项目?
- 25. 将外部项目中的文件添加到本地项目
- 26. 如何将外部静态库添加到Visual C++ 2010速成项目
- 27. 外部jar添加到eclipse项目
- 28. 添加外部.jar到androidstudio项目
- 29. 添加外部头到Visual Studio项目
- 30. 将第三方C++库添加到目标C项目中
虽然我不是很熟悉的克利翁,它只是一个IDE,而不是一个编译器。对于这样的事情,你需要一个构建系统。我建议使用现代[CMake](https://cmake.org/)(版本3.2+是合理的,但使用最新的可以)。 – tambre
CLion直接使用cmake文件。您必须手动编辑CMakeLists.txt – Hikke