Tag: DYNAMIC-LINKING
Según la documentación, tengo el siguiente proyecto cmake. cmake_minimum_required(VERSION 3.5) project(teeest LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(LLVM REQUIRED) find_package(Clang REQUIRED) add_executable(teeest main.cpp) target_link_libraries(teeest PRIVATE clangAST clangFrontend clangTooling ) Pero cuando intento construir el proyecto, obtengo el siguiente error: /usr/bin/ld: no se puede encontrar -lclangAST /usr/bin/ld: no se puede encontrar . . . Read more
Hay dos bibliotecas compartidas que tienen el mismo nombre pero sufijos diferentes, por ejemplo (A.dll y A.lib). Ahora, cuando uso el comando “make” para compilar los códigos en C, el compilador elige A.lib como opción predeterminada. ¿Cómo puedo elegir la biblioteca que necesito de forma flexible? Y el siguiente código . . . Read more
Por pura curiosidad académica, estoy tratando de hacer que una aplicación GUI de MacOS sea ultra compatible, lo que significa que debe ejecutarse en todas las versiones de MacOS desde 10.6 hasta 10.14; ir más allá de este rango está restringido por las diferencias en la API de Cocoa y . . . Read more
Trabajo en Linux. Cuando mi aplicación se vincula a la biblioteca compartida (que no oculta símbolos), todos los símbolos de esa biblioteca son visibles. Una biblioteca compartida también puede cargarse en tiempo de ejecución usando dlopen. ¿Es posible controlar la visibilidad de los símbolos utilizando el parámetro de modo dlopen . . . Read more
Tengo un proyecto para el cual me gustaría habilitar el detector de direcciones durante las pruebas. Está siendo construido y probado en AWS Linux 2 y el compilador es gcc 7.3.1. Necesito tener libasan enlazado dinámicamente porque estoy probando un módulo de extensión de Python y el propio ejecutable de . . . Read more