Articles of cmake

cmake pour placer les fichiers intermédiaires dans un certain répertoire

Je suis assez nouveau pour cmake et je me demande comment je peux le faire, c’est cmake. Je souhaite placer tous les fichiers intermédiaires (tels que les fichiers .o) dans un certain répertoire (par exemple, “build”), puis, une fois la construction terminée, je souhaite copier certains fichiers dont j’ai besoin (par exemple, le fichier .exe,. […]

lier une bibliothèque partagée avec des statistiques en utilisant CMake

cmake 2.8 gcc (GCC) 4.8.1 Modifier ———- Envelopper les bibliothèques statiques dans whole-archive complètes fonctionne pour toutes les bibliothèques sauf pjmedia-videodev Le problème est maintenant que lorsque j’essaie de construire, j’obtiens l’erreur suivante. cbar_factory_init’: colorbar_dev.c:(.text+0x2a0): undefined reference to pjmedia_format_init_video’ Bonjour, J’ai créé une bibliothèque partagée et je dois relier cette bibliothèque à environ 10 bibliothèques […]

Utilisation de la bibliothèque partagée prédéfinie dans Android Studio

Je dois utiliser une bibliothèque partagée prédéfinie personnalisée (construite sur ndk autonome en tant que libdynamic.so) dans mon projet Android. J’ai créé un dossier “jniLibs” dans le chemin src / main, puis 4 dossiers à l’intérieur de “armeabi” “armeabi-v7a” “x86” “x86_64”. J’ai mis la bibliothèque prédéfinie dans tous ces 4 dossiers. Maintenant, depuis mon code […]

Fichiers de projet d’erreur CMAKE non valides; ne contient pas cmakelists.txt

J’essaie de comstackr le code du site Web suivant sur un ordinateur Windows 64 bits. https://dms.sztaki.hu/en/project/gaussian-mixture-modeling-gmm-es-fisher-vector-toolkit Je reçois les erreurs suivantes: 1) configuration d’erreur .. les fichiers de projet peuvent être invalides 2) Erreur CMake: le répertoire source “/ GMM_Fisher_toolkit / GMM_CUDA_src” ne semble pas contenir CMakeLists.txt. Spécifiez –help pour l’utilisation ou appuyez sur le […]

cmake ne trouve pas gl.h sur OS X

Je suis sous OS X 10.10 et j’essaie de construire un ‘projet’ C avec GLUT et OpenGL. Je l’ai réduit à un exemple minimal illustrant mon problème. J’ai le CMakeLists.txt suivant: cmake_minimum_required(VERSION 2.8) FIND_PACKAGE(OpenGL REQUIRED) FIND_PACKAGE(GLUT REQUIRED) if(OpenGL_FOUND) # never true, but printed as true link_directories(${OpenGL_LIBRARY_DIRS}) include_directories(${OpenGL_INCLUDE_DIR}) endif(OpenGL_FOUND) if(GLUT_FOUND) link_directories(${GLUT_LIBRARY_DIR}) include_directories(${GLUT_INCLUDE_DIR}) endif(GLUT_FOUND) # print all […]

Pourquoi CHECK_FUNCTION_EXISTS ne trouve-t-il pas clock_gettime dans CMake?

Pourquoi CHECK_FUNCTION_EXISTS ne trouve-t-il pas clock_gettime ? J’utilise le code suivant dans mon CMakeLists.txt : include(CheckFunctionExists) set(CMAKE_EXTRA_INCLUDE_FILES time.h) CHECK_FUNCTION_EXISTS(clock_gettime HAVE_CLOCK_GETTIME) C’est sur un système POSIX que je connais avec clock_gettime . Pourtant, je reçois simplement: — Looking for clock_gettime – not found

Installer des fichiers supplémentaires avec CMake

J’essaie de fournir des fichiers “sources” avec des exécutables. Je me demandais s’il y avait un moyen de copier ces fichiers source dans le répertoire de construction (à partir du répertoire source) puis dans le répertoire d’installation à l’aide de CMake. Mon objective plus spécifique ici est d’inclure les kernelx OpenCL que j’écris dans leurs […]

CMake sur Windows

J’essaie d’exécuter CMake sous Windows et j’obtiens le message d’erreur suivant: — The C comstackr identification is unknown CMake Error at CMakeLists.txt:3 (PROJECT): The CMAKE_C_COMPILER: cl is not a full path and was not found in the PATH. To use the NMake generator with Visual C++, cmake must be run from a shell that can […]

Mélange de C et de sources d’assemblage et construction avec cmake

J’utilise eclipse pour construire un projet avr–gcc combinant code d’assemblage et fichiers source C. Je veux supprimer la génération automatique de makefile, eclipse, car je dois automatiser certains processus dans les makefiles et pour d’autres raisons. J’ai utilisé cmake il y a quelques temps et j’en étais satisfait. Je souhaite donc essayer de comstackr mes […]

Obtention de références non définies pour les fonctions C lors de la création du projet ESP8266

J’ai suivi ce tutoriel pour installer une application Kaa sur un ESP8266 et cela a fonctionné après quelques modifications: https://kaaproject.github.io/kaa/docs/v0.10.0/Programming-guide/Using-Kaa-endpoint-SDKs / C / SDK-ESP8266 / Une des modifications que j’ai eu à faire a été de déplacer une ligne de code dans eagle.app.v6.ld à cause d’un débordement d’octets (la flèche indique le changement que j’ai […]