Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Unduh dan konfigurasikan kode pustaka produsen C++
Untuk informasi tentang cara mengunduh dan mengonfigurasi pustaka produsen C++, lihat Amazon Kinesis Video Streams CPP Producer, Plugin GStreamer, dan JNI.
Untuk prasyarat dan informasi lebih lanjut tentang contoh ini, lihatGunakan pustaka produser C++.
Argumen CMake
Di bawah ini adalah tabel referensi untuk argumen C++ Producer SDK-specific CMake. Anda juga dapat meneruskan opsi CMake standar
penting
Ini semua opsional.
Bendera untuk menyertakan atau mengecualikan fitur tertentu
| Argumen CMake | Tipe | Default | Penjelasan |
|---|---|---|---|
|
Boolean |
PADA |
Membangun dependensi dari sumber. Jika tidak, gunakan dependensi yang sudah diinstal pada sistem. Jika salah satu dependensi yang diperlukan tidak dapat ditemukan, kesalahan akan dikembalikan. |
|
Boolean |
MATI |
Membangun plugin kvssink GStreamer. |
|
|
Boolean |
MATI |
Membangun Java Native Interface (JNI) untuk dapat memanggil kode ini dari lingkungan runtime Java. |
|
|
Boolean |
MATI |
Jika alokasi memori harus diselaraskan dengan batas 8-byte. Beberapa arsitektur tidak mengizinkan akses memori yang tidak selaras. |
|
Boolean |
MATI |
Non-Windows hanya. Saat AKTIF, atur ukuran tumpukan utas ke0.5 MiB. Diperlukan untuk build |
|
|
Boolean |
MATI |
Bangun pustaka dan file yang dapat dieksekusi sebagai bersama |
|
|
Boolean |
MATI |
Tautkan ke uClibc |
|
|
String |
.. /buka- source/local | Lokasi untuk menginstal dependensi sumber terbuka, jika membangun dari sumber. |
Bendera untuk kompilasi silang
penting
Tetapkan ini jika arsitektur CPU mesin target dan host Anda berbeda.
| Argumen CMake | Tipe | Default | Penjelasan |
|---|---|---|---|
|
String |
"" |
Membangun keter log4cplus gantungan untuk arsitektur CPU yang ditentukan. Jika tidak diatur, log4cplus akan mendeteksi otomatis dan menggunakan arsitektur CPU mesin host. |
|
String |
"" |
Membangun keter OpenSSL gantungan untuk arsitektur CPU yang ditentukan. Jika tidak diatur, OpenSSL akan mendeteksi otomatis dan menggunakan arsitektur CPU mesin host. |
Bendera yang terkait dengan pengujian
| Argumen CMake | Tipe | Default | Penjelasan |
|---|---|---|---|
|
Boolean |
MATI |
Membangun unit dan tes integrasi. Untuk menjalankan semua tes, jalankan ./tst/producerTest dari direktori build. AWS
KredenSIAL diperlukan untuk menjalankan pengujian. |
|
Boolean | MATI | Hanya tersedia untuk GNU/Clang kompiler. Aktifkan pengumpulan cakupan kode dengan gcov |
|
Boolean | MATI | Hanya tersedia untuk GNU/Clang kompiler. Aktifkan semua peringatan kompiler. |
|
Boolean | MATI | Hanya tersedia untuk GNU/Clang kompiler. Bangun dengan AddressSanitizer |
|
Boolean | MATI | Hanya tersedia untuk GNU/Clang kompiler. Bangun dengan MemorySanitizer |
|
Boolean | MATI | Hanya tersedia untuk GNU/Clang kompiler. Bangun dengan ThreadSanitizer |
|
Boolean | MATI | Hanya tersedia untuk GNU/Clang kompiler. Bangun dengan UndefinedBehaviorSanitizer |
Untuk menggunakan argumen CMake ini, berikan sebagai daftar -D pasangan yang dipisahkan spasi mengikuti perintahkey=valuecmake ... Contoh:
cmake .. -DBUILD_GSTREAMER_PLUGIN=ON -DBUILD_DEPENDENCIES=OFF -DALIGNED_MEMORY_MODEL=ON
CMake akan mencari toolchain kompiler dengan mengikuti variabel. $PATH Sebelum menjalankan CMake, atur variabel CC dan CXX lingkungan untuk secara eksplisit mengatur rantai alat yang akan digunakan untuk kompilasi silang.