【发布时间】:2019-05-30 14:24:17
【问题描述】:
我正在使用仅标题库。这些库是通过 Cmake 包含的。我正在使用 g++ 编译器。 现在我正在寻找的是通过 windows cmd 编译 c++ 源文件。此刻我正在使用 clion 进行编译。
有人知道如何编译源文件吗? 如果我在没有 cmake 的情况下编译文件,我会收到错误,因为程序找不到库。
【问题讨论】:
我正在使用仅标题库。这些库是通过 Cmake 包含的。我正在使用 g++ 编译器。 现在我正在寻找的是通过 windows cmd 编译 c++ 源文件。此刻我正在使用 clion 进行编译。
有人知道如何编译源文件吗? 如果我在没有 cmake 的情况下编译文件,我会收到错误,因为程序找不到库。
【问题讨论】:
您不运行源文件,而是运行由编译器从源文件生成的可执行文件
例如,如果您在 Linux 下,请通过环境变量 LD_LIBRARY_PATH 输入库所在的路径
[在你的评论后编辑]
我的意思是编译
要向g++ 指示库要链接的位置,请使用选项-L,后跟库所在目录的路径。如果您的库位于不同的目录中,请多次使用该选项,每个目录一个
【讨论】:
-L 来指示库所在的路径,如果您有多个路径,请使用多次选项 -L,每个路径一个
-L 需要路径,包含库的目录的路径,而不是库的路径名