windows 也有这样的问题,后来参考 visual studio 设置 cpp flags 后解决了。
但是 mac 找了一堆参数还是不行。
测试代码:
https://github.com/PacktPublishing/Modern-CMake-for-Cpp/blob/main/examples/chapter06/05-dynamic/CMakeLists.txt
编译:
cmake . -G "Unix Makefiles"
cmake --build . --config Release
生成的文件导出的 string 有本地文件夹路径字符串(但实际项目里面并没有用到__path__)
下图是用 cutter (开源反编译工具 https://github.com/rizinorg/cutter ,类似 IDA pro )
添加了一些参数(-flto ,-g0 还是不行),求大佬指点迷津
|