无法使用cmake编译项目-未定义对`ns_initparse'的引用

SLI

我可以用纯g ++命令来编译项目,但是我不能用cmake来完成。对不起,愚蠢的问题。我刚刚开始使用cmake,Google不会给我任何解决方案。

这很好

g++ -static main.cpp -o test -Wl,-Bstatic -lresolv -lutil -lstdc++

但是当我用cmake编译时会收到这样的错误

undefined reference to `ns_initparse'
undefined reference to `ns_parserr'
undefined reference to `forkpty'

我的cmake文件

cmake_minimum_required(VERSION 3.16)
project(test)

set(CMAKE_CXX_STANDARD 11)

add_link_options("-static")
add_compile_options("-lresolv -lutil") #it's like this options won't set
add_executable(test Source/main.cpp)
类星体

尝试将其他库与target_link_libraries链接。定义每个目标的来源也很有趣:

add_executable(test)

target_sources(test
    PRIVATE
    Source/main.cpp
    )

target_link_libraries(test
    PRIVATE
    -lresolv
    -lutil
    )

target_compile_options(test
    PRIVATE
    -Wl
    )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 libvpx 编译项目时未定义的引用

来自分类Dev

CMake:未定义的引用

来自分类Dev

使用cmake对espeak的未定义引用

来自分类Dev

如何编译项目中包含libcurl的“未定义引用”

来自分类Dev

未定义对功能CMake的引用

来自分类Dev

MinGW / CMake对ZLib的未定义引用

来自分类Dev

CMake 对类的未定义引用

来自分类Dev

C编译-“未定义引用”?

来自分类Dev

编译错误:未定义引用

来自分类Dev

编译错误:未定义引用

来自分类Dev

Autotools项目中的未定义引用

来自分类Dev

由于未定义的引用而无法使OpenCV进行编译?

来自分类Dev

make无法编译,未定义对`EVP_DigestUpdate的引用

来自分类Dev

由于未定义的引用而无法使OpenCV进行编译?

来自分类Dev

无法编译C ++代码-“未定义的引用-”

来自分类Dev

由于未定义的QSerialPortInfo方法引用而无法编译

来自分类Dev

无法解决“对...的未定义引用”错误

来自分类Dev

使用自己的库使用cmake进行未定义的引用

来自分类Dev

使用cmake共享库的未定义引用

来自分类Dev

未定义对使用CMake生成为lib .a的方法的引用

来自分类Dev

使用cmake共享库的未定义引用

来自分类Dev

OpenCV:使用cmake时对`cv :: imread的未定义引用

来自分类Dev

使用libav的未定义引用蚀

来自分类Dev

使用未定义的引用运行函数

来自分类Dev

使用g ++进行编译时“未定义的引用”

来自分类Dev

使用G ++编译时出现“对Foo的未定义引用”

来自分类Dev

使用libcurl的项目中的未定义引用

来自分类Dev

CMake CUDA C ++链接错误-对`someFunction()`的未定义引用

来自分类Dev

CUDA catkin / cmake-对`curandCreateGenerator`的未定义引用

Related 相关文章

热门标签

归档