.pro
'u içeren dizine pencere stili yolunu almak veya _PRO_FILE_PWD_
'da bir Windows stili yoluna ne dönüştürüleceğini dönüştürmek var mı?QMake Komut Dosyası'nda Windows'a Unix yolunu dönüştürme
Ben pencerelerde Unix tarzı yolunu döndürür QMake içinde _PRO_FILE_PWD_
değişkeni ile bir sorunu var.
örneğin c:/foo/bar
yerine c:\foo\bar
Bu yol bir post bağlantı adımın bir parçası olarak kullanılmakta olan bir sorunu gösteriyor.
QMAKE_POST_LINK += copy /y $$[QT_INSTALL_BINS]\\QtCore4.dll $${_PRO_FILE_PWD_}/bin/;
Ben Visual Studio projesi oluşturmak için
.pro
dosyası kullanmak ve ben elle değiştirirseniz ileri herşey hatasız ince kopyalanmış olduğunu VS eğik çizgi arkaya eğik olduğunu görebilirsiniz.
Yolu düzeltmezsem Visual Studio'da aşağıdaki hatayı alıyorum./Karakterleri kullanarak yolun etrafında kaçan çift tırnak ekleyerek Roku için
PostBuildEvent:
1> Description: copy /y C:\Qt\4.8.3\bin\QtCore4.dll E:/foo/build/win32//bin//;
1> The syntax of the command is incorrect.
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: The command "copy /y C:\Qt\4.8.3\bin\QtCore4.dll E:/foo/build/win32/bin/;
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd" exited with code 1.
Çözüm
Çok basit bir çözüm teşekkürler. addingi çoklu kopya için
MAKE_POST_LINK +=
copy /y $$[QT_INSTALL_BINS]\\QtCore4.dll \"$${_PRO_FILE_PWD_}/bin/\";
Not noktalı virgül çalışmıyor işareti ile bunları ayırmak gerekir emreder.
örn. böylece,
QMAKE_POST_LINK +=
copy /y $$[QT_INSTALL_BINS]\\QtCore4.dll \"$${_PRO_FILE_PWD_}/bin/\";
Emin karakter misiniz/sorundur? Windows'da hemen hemen her yerde çalışır. Kopyalama satırını komut istemine kopyalayıp yapıştırıp orada denediniz mi? Son olabilir; sorun mu –
@Roku Sadece komut isteminde denedim ..// \ ile çalışmaz. ; Orada birkaç kopya komutları var .. Ben denedim denedim ... – volting