Pertanyaan yang diberi tag «cmake»

CMake adalah generator sistem bangun sumber terbuka lintas platform. Ini menghasilkan file untuk membangun sistem seperti makefile asli, ninja-build dan file proyek untuk beberapa lingkungan pengembangan terintegrasi.

5
Debug vs Rilis di CMake
Dalam proyek yang disusun GCC, Bagaimana cara menjalankan CMake untuk setiap jenis target (debug / rilis)? Bagaimana cara menentukan debug dan melepaskan flag C / C ++ menggunakan CMake? Bagaimana cara saya menyatakan bahwa executable utama akan dikompilasi dengan g++dan satu perpustakaan bersarang dengan gcc?
436 c++  c  gcc  cmake 

21
Mencari perintah 'cmake clean' untuk membersihkan output CMake
Sama seperti make cleanmenghapus semua file yang telah dibuat makefile, saya ingin melakukan hal yang sama dengan CMake. Terlalu sering saya menemukan diri saya secara manual melalui direktori menghapus file seperti cmake_install.cmakedan CMakeCache.txt, dan CMakeFilesfolder. Apakah ada perintah cmake cleanuntuk menghapus semua file ini secara otomatis? Idealnya ini harus mengikuti …
419 cmake 


14
Bagaimana cara mengaktifkan C ++ 11 di CMake?
Ketika saya mencoba menjalankan makefile CMake yang dihasilkan untuk mengkompilasi program saya, saya mendapatkan kesalahan itu rentang berbasis loop tidak didukung dalam mode C ++ 98. Saya mencoba menambahkan add_definitions(-std=c++0x)ke saya CMakeLists.txt, tetapi tidak membantu. Saya mencoba ini juga: if(CMAKE_COMPILER_IS_GNUCXX) add_definitions(-std=gnu++0x) endif() Ketika saya melakukannya g++ --version, saya mendapatkan: g …
356 c++11  cmake 




9
Beralih antara GCC dan Dentang / LLVM menggunakan CMake
Saya memiliki sejumlah proyek yang dibangun menggunakan CMake dan saya ingin dapat dengan mudah beralih antara menggunakan GCC atau Dentang / LLVM untuk mengkompilasinya. Saya percaya (tolong perbaiki saya jika saya salah!) Bahwa untuk menggunakan Dentang saya perlu mengatur yang berikut: SET (CMAKE_C_COMPILER "/usr/bin/clang") SET (CMAKE_C_FLAGS "-Wall -std=c99") SET (CMAKE_C_FLAGS_DEBUG …
269 cmake  llvm  clang 


5
Bagaimana cara menambahkan direktori dengan CMake dengan benar
Sekitar setahun yang lalu saya bertanya tentang dependensi header di CMake . Saya menyadari baru-baru ini bahwa masalah tampaknya CMake menganggap file-file header itu eksternal untuk proyek. Setidaknya, ketika membuat proyek Code :: Blocks file header tidak muncul dalam proyek (file sumber lakukan). Oleh karena itu bagi saya CMake menganggap …
243 c++  ubuntu  cmake 

3
CMake: Cetak semua variabel yang dapat diakses dalam skrip
Saya bertanya-tanya apakah ada cara untuk mencetak semua variabel yang dapat diakses di CMake. Saya tidak tertarik pada variabel CMake - seperti pada --help-variablesopsi. Saya berbicara tentang variabel saya yang saya definisikan, atau variabel yang didefinisikan oleh skrip yang disertakan. Saat ini saya termasuk: INCLUDE (${CMAKE_ROOT}/Modules/CMakeBackwardCompatibilityCXX.cmake) Dan saya berharap saya …
222 cmake 

5
Bagaimana cara menambahkan tautan atau kompilasi flag dalam file CMake?
Saya menggunakan arm-linux-androideabi-g++kompiler. Ketika saya mencoba mengkompilasi sederhana "Halo, Dunia!" programnya kompilasi dengan baik. Ketika saya mengujinya dengan menambahkan penanganan pengecualian sederhana dalam kode itu juga berfungsi (setelah menambahkan -fexceptions.. Saya kira itu dinonaktifkan secara default). Ini untuk perangkat Android, dan saya hanya ingin menggunakan CMake, bukan ndk-build. Sebagai contoh …
220 c++  cmake 

3
cmake dan libpthread
Saya sedang berlari RHEL 5.1dan menggunakan gcc. Bagaimana saya mengatakan cmakeuntuk menambah -pthreadkompilasi dan menautkan?
188 pthreads  cmake 

9
Bagaimana cara membuat output CMake menjadi direktori 'bin'?
Saat ini saya sedang membangun sebuah proyek dengan struktur plugin. Saya menggunakan CMake untuk mengkompilasi proyek. Plugin dikompilasi dalam direktori terpisah. Masalah saya adalah bahwa CMake mengkompilasi dan menyimpan binari dan plugin, pustaka dinamis, dalam struktur direktori sumber. Bagaimana cara membuat CMake menyimpan file dalam sesuatu seperti direktori ./bin ?
187 c++  plugins  cmake 


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.