¿Cómo agrego un enlazador o compilar un indicador en un archivo CMake?
Estoy usando elarm-linux-androideabi-g++
compilador. Cuando intento compilar un simple "¡Hola mundo!" programa que compila bien. Cuando lo pruebo agregando un simple manejo de excepciones en ese código, también funciona (después de agregar-fexceptions
.. Supongo que está deshabilitado por defecto).
Esto es para un dispositivo Android, y solo quiero usar CMake, nondk-build
.
Por ejemplo -first.cpp
#include <iostream>
using namespace std;
int main()
{
try{
}
catch(...)
{
}
return 0;
}
./arm-linux-androideadi-g++ -o first-test first.cpp -fexceptions
Funciona sin problema ...
El problema ... Estoy tratando de compilar el archivo con un archivo CMake.
Quiero añadir el-fexceptions
como una bandera Lo intenté con
set (CMAKE_EXE_LINKER_FLAGS -fexceptions ) or set (CMAKE_EXE_LINKER_FLAGS "fexceptions" )
y
set ( CMAKE_C_FLAGS "fexceptions")
Todavía muestra un error.