arm-linux-androideabi-g++
コンパイラを使用しています。単純な「Hello、World!」をコンパイルしようとすると プログラムは正常にコンパイルされます。そのコードに単純な例外処理を追加してテストすると、それも機能します(..を追加した後-fexceptions
、デフォルトで無効になっていると思います)。
これはAndroidデバイス用であり、CMakeのみを使用したいのですがndk-build
。
例えば -first.cpp
#include <iostream>
using namespace std;
int main()
{
try
{
}
catch (...)
{
}
return 0;
}
./arm-linux-androideadi-g++ -o first-test first.cpp -fexceptions
問題なく動作します...
問題...私はCMakeファイルでファイルをコンパイルしようとしています。
-fexceptions
をフラグとして追加したい。で試してみました
set (CMAKE_EXE_LINKER_FLAGS -fexceptions ) or set (CMAKE_EXE_LINKER_FLAGS "fexceptions" )
と
set ( CMAKE_C_FLAGS "fexceptions")
それでもエラーが表示されます。