मैं वीएस को एक विशिष्ट फ़ोल्डर में निर्माण प्रक्रिया के बाद बनाई गई .lib-file को प्रतिलिपि बनाना चाहता हूं। तो मैं परियोजना config, बाद निर्माण घटना के लिए चला गया, और निम्न आदेश दर्ज किया गया:वीएस 2012: पोस्ट बिल्ड xcopy त्रुटि 2
if exist $(TargetPath)
xcopy "$(TargetPath)" "C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\z.lib" /Y
लेकिन बजाय प्रक्रिया कॉपी करने के बाद मैं क्लिक करें "का निर्माण" विफल रहता है और मैं निम्न त्रुटि प्राप्त की:
error MSB3073: The command "if exist C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\MyNetWorkProject\Debug\IncNetworkLibD.lib xcopy "C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\MyNetWorkProject\Debug\IncNetworkLibD.lib" "C:\Users\Incubbus\Documents\Visual Studio 2010\My Libraries\z.lib" /Y
:VCEnd" exited with code 2.
मैं त्रुटि संदेश < की कमांड-स्ट्रिंग में :VCEnd
के बारे में भी सोच रहा हूं - शायद यही कारण है? इसे हल कैसे करें?
किसी भी मदद की और संकेत खुशी से भस्म हो जाएगा:) ...
आंशिक समाधान:
संपादित: प्रतीत होता है तरह हिस्सा (z.lib
को Inc.lib
का नाम बदलने) बनाता है परेशानी, जब xcopy पूछता है कि यह एक फ़ाइल या निर्देशिका है ... यह काम करता है जब मैं मूल रूप से नामित फ़ाइल को प्रतिलिपि
अपनी परियोजना फ़ाइल से PostBuildEvent को अपने प्रश्न में कॉपी/पेस्ट करें। इसे संपादित न करें, इसे ठीक उसी तरह दिखें। –
ऐसा लगता है कि नामकरण भाग (z.lib से Inc.lib) परेशानी करता है, जब xcopy गीलेर से पूछता है कि यह एक फ़ाइल या निर्देशिका है ... यह तब काम करता है जब मैं lib-file को किसी नाम के बिना किसी निर्देशिका में कॉपी करता हूं। .. – Incubbus
http://stackoverflow.com/a/4283533/532647 इसे हल करने का एक संभावित तरीका। 'Echo एफ | द्वारा xcopy ... 'आप बस xcopy के लिए' फाइल 'कहेंगे। –