Как добавить компоновщик или флаг компиляции в файл CMake?
Я используюarm-linux-androideabi-g++
компилятор. Когда я пытаюсь скомпилировать простой & quot; Hello, World! & Quot; Программа компилируется нормально. Когда я тестирую его, добавляя простую обработку исключений в этот код, он тоже работает (после добавления-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
Работает без проблем ...
The problem ... Я пытаюсь скомпилировать файл с файлом CMake.
Я хочу добавить-fexceptions
как флаг. Я пробовал с
set (CMAKE_EXE_LINKER_FLAGS -fexceptions ) or set (CMAKE_EXE_LINKER_FLAGS "fexceptions" )
а также
set ( CMAKE_C_FLAGS "fexceptions")
По-прежнему отображается ошибка.