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")
여전히 오류가 표시됩니다.