CMake with Clangで、同じプログラム(ライブラリではない)を異なるコンパイルフラグでコンパイルしました
- CMAKE_C_FLAGS = -Wl、-export-dynamicを使用
- CMAKE_EXE_LINKER_FLAGS=-export-dynamicを使用
しかし、2番目の方法が機能していないように見えることに気づきました。エクスポートされたシンボルが見つかりません。私は、最初の方法だけが機能することにとても驚いています。Cコンパイラがトリッキーなことをするのか、Clangなのか、CMakeなのかはわかりません。しかし、2番目の方法を機能させる方法は?最初の方法では、多くの警告が出力されます。