¿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.

Respuestas a la pregunta(5)

Su respuesta a la pregunta