使用 MODE=release 构建 simuLTE 时出错
Error when building simuLTE with MODE=release
为了运行模拟速度更快,我正在尝试在释放模式下构建 simuLTE,因为可以实现静脉。
user@user-VirtualBox:~/simulte_veins/simulte$ make MODE=release
make[1]: Entering directory '/home/user/simulte_veins/simulte/src'
Creating shared library: ../out/gcc-release/src/liblte.so
/usr/bin/ld: cannot find -lINET
/usr/bin/ld: cannot find -lveins_inet
collect2: error: ld returned 1 exit status
Makefile:275: recipe for target '../out/gcc-release/src/liblte.so' failed
make[1]: *** [../out/gcc-release/src/liblte.so] Error 1
make[1]: Leaving directory '/home/user/simulte_veins/simulte/src'
Makefile:2: recipe for target 'all' failed
make: *** [all] Error 2
我尝试将 ~/.bashrc 附加到 INET 和 veins_inet 路径,如从 lte/src/ 下的 MAKEFILE 中观察到的那样:
export veins_inet=$HOME/simulte_veins/veins-veins-4.6/subprojects/veins_inet/out/gcc-debug/src:$PATH
export INET=$HOME/inet/out/gcc-debug/src:$PATH
我也尝试通过添加 INET 和 veins_inet 路径直接更新 $PATH 但无济于事。
我哪里错了?
在构建 lte 之前,我需要在发布模式下构建 INET 和 veins_inet 吗?
我什至尝试在 MODE=release 中构建 INET,但我遇到了同样的错误
/usr/bin/ld: cannot find -lINET
我正在使用 OMNeT++ 5.1.1;veins 4.6;sumo 0.30.0;simulte v1.0.1
提出了类似的问题here。但是,我不确定是否应该尝试将各自目录中的 .so 文件再次 link 分别为 -lINET 和 -lveins_inet。有人可以告诉我吗?
如果构建适用于调试版本,但不适用于发布版本,那么您还没有为 INET 和 VEINS_INET 编译发布版本库。转到它们各自的目录并构建这些组件。
为了运行模拟速度更快,我正在尝试在释放模式下构建 simuLTE,因为可以实现静脉。
user@user-VirtualBox:~/simulte_veins/simulte$ make MODE=release
make[1]: Entering directory '/home/user/simulte_veins/simulte/src'
Creating shared library: ../out/gcc-release/src/liblte.so
/usr/bin/ld: cannot find -lINET
/usr/bin/ld: cannot find -lveins_inet
collect2: error: ld returned 1 exit status
Makefile:275: recipe for target '../out/gcc-release/src/liblte.so' failed
make[1]: *** [../out/gcc-release/src/liblte.so] Error 1
make[1]: Leaving directory '/home/user/simulte_veins/simulte/src'
Makefile:2: recipe for target 'all' failed
make: *** [all] Error 2
我尝试将 ~/.bashrc 附加到 INET 和 veins_inet 路径,如从 lte/src/ 下的 MAKEFILE 中观察到的那样:
export veins_inet=$HOME/simulte_veins/veins-veins-4.6/subprojects/veins_inet/out/gcc-debug/src:$PATH
export INET=$HOME/inet/out/gcc-debug/src:$PATH
我也尝试通过添加 INET 和 veins_inet 路径直接更新 $PATH 但无济于事。
我哪里错了? 在构建 lte 之前,我需要在发布模式下构建 INET 和 veins_inet 吗? 我什至尝试在 MODE=release 中构建 INET,但我遇到了同样的错误
/usr/bin/ld: cannot find -lINET
我正在使用 OMNeT++ 5.1.1;veins 4.6;sumo 0.30.0;simulte v1.0.1
提出了类似的问题here。但是,我不确定是否应该尝试将各自目录中的 .so 文件再次 link 分别为 -lINET 和 -lveins_inet。有人可以告诉我吗?
如果构建适用于调试版本,但不适用于发布版本,那么您还没有为 INET 和 VEINS_INET 编译发布版本库。转到它们各自的目录并构建这些组件。