Sumber yang sama, semua itu, hanya menginginkan versi statis dan berbagi keduanya. Mudah untuk dilakukan?
Sumber yang sama, semua itu, hanya menginginkan versi statis dan berbagi keduanya. Mudah untuk dilakukan?
Saya telah menulis perpustakaan yang biasa saya kompilasi menggunakan Makefile yang ditulis sendiri, tetapi sekarang saya ingin beralih ke cmake. Pohon itu terlihat seperti ini (saya menghapus semua file yang tidak relevan): . ├── include │ ├── animation.h │ ├── buffers.h │ ├── ... │ ...
Saya mencoba menyusun proyek saya untuk menyertakan sumber produksi (dalam srcsubfolder) dan pengujian (dalam testsubfolder). Saya menggunakan CMake untuk membangun ini. Sebagai contoh minimal saya memiliki file berikut: CMakeLists.txt: cmake_minimum_required (VERSION 2.8) project (TEST)...
Di CMake, saya ingin membuat direktori jika belum ada. Bagaimana saya bisa melakukan
Bagaimana cara membuat CMAKE menghasilkan kesalahan pada kondisi tertentu. Artinya, saya menginginkan yang seperti ini: if( SOME_COND ) error( "You can't do that" ) endif()
Saya memiliki struktur direktori untuk kode C ++ saya yang berjalan seperti ini: | |->include |->src Saya menulis file CMakeLists.txt untuk kode saya. Saya ingin memahami perbedaan antara include_directoriesdan target_include_directoriesdalam CMake. Apa perbedaan antara penggunaannya dan...
Apakah mungkin untuk mengkompilasi proyek dalam 32-bit dengan cmakedan gccpada sistem 64-bit ? Mungkin memang begitu, tetapi bagaimana saya melakukannya? Ketika saya mencobanya dengan cara "bodoh", tanpa mengatur parameter / flags / etc, hanya pengaturan LD_LIBRARY_PATHuntuk menemukan perpustakaan...
Bagaimana cara agar CMake menautkan file yang dapat dieksekusi ke pustaka bersama eksternal yang tidak dibuat dalam proyek CMake yang sama? Melakukan saja sudah target_link_libraries(GLBall ${CMAKE_BINARY_DIR}/res/mylib.so)memberikan kesalahan make[2]: *** No rule to make target `res/mylib.so',...
Saya perlu menambahkan pustaka Boost ke CMakeLists.txt saya. Bagaimana Anda melakukannya atau bagaimana Anda
Saya baru-baru ini dijual menggunakan CMake untuk menyusun proyek C ++ saya, dan sekarang ingin mulai menulis beberapa pengujian unit untuk kode saya. Saya telah memutuskan untuk menggunakan utilitas Google Test untuk membantu hal ini, tetapi memerlukan bantuan untuk memulai. Sepanjang hari saya...
Saya baru mengenal pemrograman secara umum jadi saya memutuskan bahwa saya akan mulai dengan membuat kelas vektor sederhana di C ++. Namun saya ingin membiasakan diri dengan kebiasaan baik sejak awal daripada mencoba mengubah alur kerja saya nanti. Saat ini saya hanya memiliki dua file...
OS saya adalah centos yang memiliki gcc default di jalurnya /usr/bin/gcc. Tapi sudah lama, saya butuh versi gcc yang baru. Jadi saya menginstal versi baru di jalur baru /usr/local/bin/gcc. Namun saat dijalankan cmake, masih menggunakan versi lama gcc path ( /usr/bin/gcc). Bagaimana cara menetapkan...
Saya telah menemukan setidaknya 3 cara untuk melakukan ini dan saya bertanya-tanya mana yang merupakan cara idiomatik. Ini perlu dilakukan hampir secara universal untuk semua perpustakaan statis. Saya terkejut bahwa generator Makefile di CMake tidak secara otomatis menambahkan ini ke pustaka...
Saya mencoba menginstal perangkat lunak, yang menggunakan cmake untuk menginstal sendiri, ketika saya memberikan di commandlin cmake .. itu memberi saya kesalahan berikut dalam file ini, CMakeLists.txt -------- line ---> find_package ( DIBUTUHKAN OpenSSL): - cmake .. -- Could NOT find Git...
Setelah menginstal Visual Studio 2015 dan menjalankan CMake pada proyek sebelumnya, kesalahan CMake menyatakan bahwa ia tidak dapat menemukan compiler C. The C compiler identification is unknown The CXX compiler identification is unknown CMake Error at CMakeLists.txt:4 (PROJECT): No...
Saya bertanya-tanya apakah ada kode sampel untuk Makefiles ( make) dan CMakeLists.txt( cmake) yang keduanya melakukan hal yang sama (satu-satunya perbedaan adalah yang satu ditulis makedan yang lainnya di cmake). Saya mencoba mencari 'cmake vs make', tetapi saya tidak pernah menemukan perbandingan...
Entah bagaimana saya benar-benar bingung dengan cara kerja CMake. Setiap kali saya berpikir bahwa saya semakin dekat untuk memahami bagaimana CMake dimaksudkan untuk ditulis, itu menghilang dalam contoh berikutnya yang saya baca. Yang ingin saya ketahui adalah, bagaimana saya harus menyusun proyek...
Saya cukup baru mengenal CMake, dan membaca beberapa tutorial tentang cara menggunakannya, dan menulis beberapa 50 baris skrip CMake yang rumit untuk membuat program untuk 3 kompiler yang berbeda. Ini mungkin menyimpulkan semua pengetahuan saya di CMake. Sekarang masalah saya adalah saya memiliki...
Bagaimana cara mengatur tingkat peringatan untuk sebuah proyek (bukan seluruh solusi) menggunakan CMake ? Harus bekerja di Visual Studio dan GCC . Saya menemukan berbagai opsi tetapi sebagian besar tampaknya tidak berfungsi atau tidak konsisten dengan
Saya memiliki Proyek A yang mengekspor pustaka statis sebagai target: install(TARGETS alib DESTINATION lib EXPORT project_a-targets) install(EXPORT project_a-targets DESTINATION lib/alib) Sekarang saya ingin menggunakan Proyek A sebagai proyek eksternal dari Proyek B dan menyertakan target yang...