Voglio usare la libreria OpenCV in un sistema embedded e ho bisogno di compilare il mio progetto usando OpenCV come libreria statica. Come posso creare la libreria usando le opzioni cmake?
Sto provando a creare uno dei miei progetti basati su CMake di un paio di anni fa con Visual Studio 2010 e sto incontrando problemi con la directory di output per un progetto. Visual Studio ha sempre avuto molta voglia di aggiungere Debug / e Release / sottodirectory durante l’output dei binari, e per vari […]
Sto lottando con add_custom_command. Lasciami spiegare il problema in dettaglio. Ho questi set di file cxx e file hxx. Eseguo uno script perl su ognuno di essi per generare un certo tipo di file di traduzione. Il comando sembra perl trans.pl source.cxx -o source_cxx_tro e allo stesso modo per i file header.hxx. Quindi finirò con […]
Ci sono molte domande e risposte sull’ottenere un’opportunità nativa per la costruzione di Android correttamente. Alcuni usano gradle, altri usano strumenti esterni. Queste numerose, complicate e spesso contrastanti descrizioni per le build native OpenCV potrebbero essere semplificate con un punto di partenza coerente; quando si crea un progetto Android Studio 2.2 Beta, esiste un modo […]
Ho un CMakeLists.txt nella mia radice del progetto e uno nella mia cartella / src. Quello nella cartella / src contiene solo una variabile con i file .cpp ( set (SOURCEFILES main.cpp foo.cpp) ) e nella radice CMakeLists.txt faccio add_subdirectory(src) e successivamente add_executable(MyApp ${SOURCEFILES}) . Ma cmake mi dà l’errore add_executable chiamato con numero errato […]
Vorrei fare quanto segue: Se CCache è presente in PATH, usa “ccache g ++” per la compilazione, altrimenti usa g ++. Ho provato a scrivere un piccolo script my-cmake contenente CC=”ccache gcc” CXX=”ccache g++” cmake $* ma non sembra funzionare (l’esecuzione di make ancora non usa ccache; l’ho verificato usando CMAKE_VERBOSE_MAKEFILE su). Aggiornare: In base […]
Questo è strettamente correlato alla mia domanda precedente , che riguardava l’utilizzo di CMake per build una libreria statica su iPhone. Ho ottenuto che funzionasse impostando CMAKE_OSX_SYSROOT . Tuttavia, questo non funziona per creare un’app. Il mio CMakeLists.txt aspetto: project(TEST) set(CMAKE_OSX_SYSROOT iphoneos2.2.1) set(CMAKE_OSX_ARCHITECTURES “$(ARCHS_STANDARD_32_BIT)”) set(CMAKE_EXE_LINKER_FLAGS “-framework Foundation -framework OpenGLES -framework AudioToolbox -framework CoreGraphics -framework QuartzCore […]
Ho il seguente layout: top_project + subproject1 + subproject2 Ciascuno di subproject1 e subproject2 crea una libreria statica. Vorrei colbind queste librerie statiche in un’unica libreria condivisa al livello top_project . Le informazioni che ho raccolto finora sono: -fPic utilizzando -fPic (necessario su tutto tranne Windows) per creare un codice indipendente dalla posizione che consenta […]
Sto cercando di compilare un progetto cross-built per build ARM Cortex, ma non riesco a far funzionare il linker. Voglio usare armlink, ma nessun file viene passato a armlink e quindi non viene prodotto nessun file. Il mio CMakeLists.txt è piuttosto semplice e viene fornito di seguito. L’errore viene mostrato dopo quello che mostra che […]
C’è un progetto VS2015 che è generato da cmake e voglio cambiare il suo “Platform Toolset” Posizione “Piattaforma Toolset” Ho provato queste soluzioni ma non posso lavorare: set (CMAKE_VS_PLATFORM_TOOLSET “v120”) cmake -T “v120” Qualcuno può aiutare? Grazie.