我正在尝试使用snap7 Libary开发一个小型应用程序来在pc和plc之间交换数据。
我通过brew安装了snap7并使用以下行编辑了我的cmake
include_directories(/usr/local/Cellar/snap7/1.4.2_1/include)
link_directories(/usr/local/Cellar/snap7/1.4.2_1/lib)
到目前为止,我现在可以做到这么好了
#include <snap7.h>
但是当我尝试构建应用程序时(在MacOS 10.13.3上使用Cion与XCode版本9.2(9C40b)
我收到以下错误
Undefined symbols for architecture x86_64:
"TS7Client::TS7Client()", referenced from:
_main in main.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [Zebra_TCP] Error 1
make[1]: *** [CMakeFiles/Zebra_TCP.dir/all] Error 2
make: *** [all] Error 2