es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: LIBTOOLING

Cómo vincular Libtooling con cmake

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

Cuando se utiliza LIBADD en Automake, libtool enlaza de forma incorrecta.

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

ibm_db2-2.1.5, sed: no se puede leer /tmp/pear/temp/ibm_db2/ltmain.sh: No existe el archivo o directorio, no se puede acceder a ‘libtool’: No existe el archivo o directorio

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

Obtener el SourceRange de las instancias explícitas de plantillas utilizando la biblioteca AST de clang.

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