如何解决在新的 Cmake 项目中使用 OPCUA 库
这次,我想用 Freeopcua 创建一个库,以便在其他项目中使用。
我已经在 debian.soft
文件中安装了所有工具,并使用以下命令 sudo sh build.sh
、cmake .
、make
、sudo make install
进行构建。虽然在目录 /usr/local/include
和 /usr/local/lib
中分别有 opc
目录和 libopc*.so
,但是当我创建一个新的 cmake 项目时,出现错误。希望有人可以帮助我或提供一些建议。谢谢大家~~~
我参考了 Libraries in /usr/local/lib not found,但它对我不起作用
CMakeLists.txt
cmake_minimum_required(VERSION 2.8.12)
project(OPCUAIndependent)
include_directories(/usr/local/include/)
link_directories(/usr/local/lib/)
add_executable(sourceCode sourceCode.cpp)
target_link_libraries(sourceCode opc)
错误
[ 50%] Linking CXX executable sourceCode
/usr/bin/ld: cannot find -lopc
collect2: error: ld returned 1 exit status
CMakeFiles/sourceCode.dir/build.make:96: recipe for target 'sourceCode' failed
make[2]: *** [sourceCode] Error 1
CMakeFiles/Makefile2:82: recipe for target 'CMakeFiles/sourceCode.dir/all' failed
make[1]: *** [CMakeFiles/sourceCode.dir/all] Error 2
Makefile:90: recipe for target 'all' failed
make: *** [all] Error 2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。