Paket libgtest-dev tampaknya hanya menginstal file header ke sistem, tetapi bukan perpustakaan statis dan dinamis yang harus diinstal di bawah / usr / lib.
Apakah ini bug?
Paket libgtest-dev tampaknya hanya menginstal file header ke sistem, tetapi bukan perpustakaan statis dan dinamis yang harus diinstal di bawah / usr / lib.
Apakah ini bug?
Jawaban:
Tidak, ini disengaja:
Untuk membangun perpustakaan statis
Sunting:
Nama-nama telah berubah sedikit selama bertahun-tahun, meskipun prosesnya tetap sama. Di Ubuntu 17.04:
sumber
cd /usr/src/gtest && sudo cmake . && sudo make && sudo mv libg* /usr/lib/ && cd -
Meningkatkan pada jawaban izx saya akan menggunakan cmake dengan cara ini:
dan saya akan mencoba membangun di luar sumber:
sumber
Perhatikan bahwa cara yang disarankan oleh google adalah meminta proyek Anda yang ada menarik kode sumber gtest.
Atau, saat menggunakan CMake, Anda dapat menggunakan
add_subdirectory
untuk menambahkan sumber gtest yang disertakanlibgtest-dev
karena secara default masuk ke dalamnya/usr/src/googletest
.Berikut ini akan berfungsi
sumber