Open Mujinchao opened 1 year ago
如下:
cmake -DCMAKE_INSTALL_PREFIX=install -DSYSTEM_ROOT=~/workspace/protobuf-test/aarch64_out/ -DCMAKE_TOOLCHAIN_FILE=../../toolchain.cmake -Dfdbus_SOCKET_ENABLE_PEERCRED=OFF -Dfdbus_PIPE_AS_EVENTFD=true ../cmake/
make
添加了部分参数后避免了以上错误但是在链接时找不到pthread库:
cmake -DCMAKE_INSTALL_PREFIX=install -DSYSTEM_ROOT=~/workspace/protobuf-test/aarch64_out/ -DCMAKE_TOOLCHAIN_FILE=../../toolchain.cmake -Dfdbus_SOCKET_ENABLE_PEERCRED=OFF -Dfdbus_PIPE_AS_EVENTFD=true -Dfdbus_QNX_KEEPALIVE=ON -Dfdbus_SOCKET_QNX_PEERCRED=ON ../cmake/
在link.txt中将-lpthread改为-pthread后,libfdbus.so可以链接通过,但是链接lsdp时报错如下:
指定了socket之后可以链接通过,如下:
cmake -DCMAKE_INSTALL_PREFIX=install -DSYSTEM_ROOT=~/workspace/protobuf-test/protobuf/build/ -DCMAKE_TOOLCHAIN_FILE=../../toolchain.cmake -Dfdbus_SOCKET_ENABLE_PEERCRED=OFF -Dfdbus_PIPE_AS_EVENTFD=true -Dfdbus_QNX_KEEPALIVE=ON -Dfdbus_SOCKET_QNX_PEERCRED=ON -Dfdbus_LINK_SOCKET_LIB=ON ../cmake/
但是在编译log模块时候,出现错误
看宏定义后,又添加了-Dfdbus_QNX_DIRENT=ON定义后编译通过;不确定指定了以上这么多参数后,是否会有不可预知的影响