Jestem absolutnie nowy w Qt. Zrobiłem program wykorzystujący C++ w Visual Studio 2010, w którym korzystam z zewnętrznej biblioteki z Dcmtk. Teraz chcę dodać interfejs użytkownika do tego programu. W moim oryginalnym programie musiałem zmienić C++ Runtime Library
w ustawieniach generowania kodu w Visual Studio na Multi-Threaded(/MT)
z Multi-Threaded Debug DLL
w przeciwnym razie program nie działał. Muszę zrobić to samo w QtCreator, ale nie wiem jak zmienić to ustawienie w Qt. Czy mógłbyś zasugerować, jak powinienem się do tego podejść? Dzięki.Jak zmienić ustawienie biblioteki wykonawczej C++ w QtCreator?
11
A
Odpowiedz
9
/MT
to flaga kompilatora. Można określić flagi w pliku .pro tak:
QMAKE_CXXFLAGS += /MT
Ponadto, prawdopodobnie chcesz, aby określić /MTd
do debugowania:
Release:QMAKE_CXXFLAGS += /MT
Debug:QMAKE_CXXFLAGS += /MTd
0
QMake ukształtowanie jest również dostępna dla tego produktu.
CONFIG += thread
1
W wersji QT 5,5 zmienna jest QMAKE_CXXFLAGS_DEBUG i QMAKE_CXXFLAGS_RELEASE więc nowy roztwór roboczy dla QT 5.5 jest:
QMAKE_CXXFLAGS_DEBUG += /MTd
QMAKE_CXXFLAGS_RELEASE += /MT
Powiązane problemy
- 1. Jak połączyć opencv w QtCreator i korzystać z biblioteki Qt
- 2. Jak zmienić ustawienie ostrzeżenia?
- 3. QtCreator importowanie projektów makefile
- 4. Obsługa C++ 14 w QtCreator z Clang
- 5. Jak skonfigurować hierarchię projektu w QtCreator?
- 6. Przenośne wyjaśnienie struktury wykonawczej
- 7. Zmiana stylu kodowania klamrowego w QtCreator
- 8. Jak zmienić nazwę pliku biblioteki w CMake?
- 9. Jak zmienić ustawienie 3g dns na Androida?
- 10. Gdzie zmienić ustawienie minSdkVersion w aplikacji PhoneGap
- 11. Jak mogę zrobić wyjątek w QtCreator?
- 12. Debugowanie w bibliotekach zewnętrznych w QtCreator
- 13. Jak statycznie połączyć biblioteki biblioteki klasy C#?
- 14. Jak zmienić ikonę trybu działania biblioteki SherlockActionBar?
- 15. Ustawienie MimeType w języku C#
- 16. Ustawienie bitów w Ansi C
- 17. Jak zmienić katalogi, biblioteki katalogów i biblioteki biblioteki przy pomocy CLION
- 18. Łańcuch połączenia jednostki wykonawczej Entity Framework
- 19. Jak stworzyć globalny obiekt w C# biblioteki
- 20. QtCreator: jak ustawić parametry do debugowania?
- 21. Jak zmusić QtCreator do załadowania pliku pro.user?
- 22. Wywołanie biblioteki C++ w języku C#
- 23. QtCreator brak konfiguracji debuggera (Windows)
- 24. QTCreator: Użyj projektu qt w innym
- 25. Ustawienie wartości domyślnej C# opcjonalny parametr
- 26. Jak zmienić typ zmiennej w C#?
- 27. Jak zmienić C++ to osłony w CLionie?
- 28. Jak zmienić czas utworzenia pliku w C#?
- 29. C# jak zmienić dane w DataTable?
- 30. Jak zmienić rozszerzenie ścieżki ciągu w C#?
Tak, masz rację, dla debugowania, muszę podać '/MTd'. –
Bardzo mi przykro. Odpowiedź już tam była: D. Mój zły, całkowicie to przegapiłem. Wielkie dzięki :). –