Bagaimana saya bisa mendapatkan nama file executable dari makefile?


0

Saya mencoba mengkonfigurasi vim untuk menjalankan "make debug" (yang menambahkan bendera '-g' ke dalam CFLAGS), dan kemudian menggunakan Pyclewn untuk menjalankan "Cfile $ nama file di sini $" dan kemudian jalankan. Ini akan memungkinkan saya untuk dengan cepat menggunakan Pyclewn untuk men-debug program saya.

Saya perlu cara agar vim bisa mendapatkan file-executable yang bisa dikompilasi oleh make-file.

Jawaban:


0

Saya pikir cara termudah untuk menyelesaikan ini adalah dengan menambahkan rundebugtarget ke Makefile Anda.

Bergantung pada apa yang Anda gunakan untuk menghasilkan Makefile (automake, cmake, atau Anda mengedit makefile mentah?) Ini mungkin mudah dilakukan.

Misalnya dalam proyek saya sendiri, saya melakukan sesuatu seperti ini:

add_executable(MylibTestExe EXCLUDE_FROM_ALL ${TEST_ALL_SRC})
target_link_libraries(TestExe ${MYLIB_TARGET} gtest ${COVERAGE_LIBS})
add_custom_target(test MylibTestExe DEPENDS MylibTestExe)

Ini membuat executable baru MylibTestExe,, dan menambahkan target testyang bergantung pada proses MylibTestExe.

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.