Tag: LIBTOOLING
Estoy escribiendo una herramienta que extrae las definiciones de interfaz del código C++. En el proceso de escritura, decidí restringir el analizador para que procese solo el código marcado explícitamente para su procesamiento, y pensé que los atributos de C++ son la mejor manera de hacerlo. Preferiría agregar, por ejemplo, . . . Read more
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
Estoy utilizando automake para construir mi proyecto. Tengo algunas bibliotecas de terceros (código abierto) como submódulos de git en mi proyecto que quiero construir e enlazar individualmente. Aquí hay una versión editada (nombres cambiados) de mi Makefile.am: lib_LTLIBRARIES = libfoo.la libbar.la libbar_la_SOURCES = ../submodules/bar/bar.c libfoo_la_LIBADD = libbar.la libfoo_la_SOURCES = \ . . . Read more
Estoy tratando de instalar el conector IBM_DB2 para php. Sin embargo, tengo problemas para compilarlo y aparece lo siguiente: root@lxdvwprod:~# pecl install ibm_db2 WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update downloading ibm_db2-2.1.5.tgz … Starting to download ibm_db2-2.1.5.tgz (196,974 bytes) …………………………………..done: 196,974 bytes 9 source . . . Read more
En el archivo de origen de C++ siguiente: //file my_func.cpp void template<typename bar=””> foo(Bar& bar) { // some code } template void foo<double>(double&); Quiero obtener el comienzo y el final de la instanciación explícita de la plantilla de función foo en forma de una clang::SourceLocation. He intentado lo siguiente: clang::FunctionDecl* . . . Read more