【发布时间】:2021-03-08 12:39:31
【问题描述】:
我正在尝试用 C++ 为我的游戏项目链接一个游戏库。我正在使用 g++ 编译器和 Atom 代码编辑器。也在 Windows 机器上。
要链接库,它需要链接那些东西:
- 包含路径
- 库路径
- 其他依赖项
main.cpp 文件位于 ProjectRoot/src/main.cpp,库位于 ProjectRoot/deps/lib_name 在库内有一个包含文件夹,其中包含用于包含的 .h 文件,以及一个包含 .lib 文件的 lib 文件夹。这是一个静态链接库。
到目前为止,我已经尝试了以下命令:
g++ -o ExecutableName.exe -I /deps/lib_name/include -L /deps/lib_name/lib src/main.cpp
好吧,那没用...它说没有像library_name.h这样的文件或目录...
我需要知道我是否做错了什么以及如何指定其他依赖项。
【问题讨论】:
-
您需要使用
-lname_of_lib(省略前缀库) 标志来链接库。例如。链接libpthread-lpthread
标签: c++ compilation g++