คำถามติดแท็ก executable

ไฟล์ปฏิบัติการคือไฟล์ไบนารีที่ระบบปฏิบัติการสามารถเรียกใช้งานได้

18
วิธีการทำให้สคริปต์ Python ทำงานได้โดยไม่ต้องพึ่งพาใด ๆ
ฉันกำลังสร้างแอปพลิเคชัน Python และไม่ต้องการบังคับให้ลูกค้าของฉันติดตั้ง Python และโมดูล ดังนั้นจะมีวิธีการรวบรวมสคริปต์ Python เพื่อให้สามารถทำงานได้แบบสแตนด์อโลนหรือไม่?
707 python  executable 

6
การเรียกใช้โปรแกรม Haskell บน Android OS
Forenote: นี่เป็นส่วนเสริมของเธรดที่เริ่มต้นใน/ r / haskell เริ่มต้นด้วยข้อเท็จจริง: Android เป็นระบบปฏิบัติการที่ยอดเยี่ยม Haskell เป็นภาษาโปรแกรมที่ดีที่สุดในโลก ดังนั้นการรวมกันอย่างชัดเจนจะทำให้การพัฒนา Android ดีขึ้นมาก โดยพื้นฐานแล้วฉันต้องการทราบว่าฉันสามารถเขียนโปรแกรม Haskell สำหรับ Android OS ได้อย่างไร คำถามของฉันคือ: ฉันจะรับโปรแกรม Haskell เพื่อเรียกใช้ / เรียกใช้บน Android OS ได้อย่างไร

12
การค้นหาเส้นทางของไฟล์เรียกทำงานปัจจุบันโดยไม่มี / proc / self / exe
สำหรับฉันแล้วดูเหมือนว่า Linux สามารถใช้งานได้ง่ายกับ / proc / self / exe แต่ฉันต้องการทราบว่ามีวิธีที่สะดวกในการค้นหาไดเรกทอรีของแอปพลิเคชันปัจจุบันใน C / C ++ พร้อมอินเทอร์เฟซข้ามแพลตฟอร์มหรือไม่ ฉันเคยเห็นบางโครงการล้อเล่นกับ argv [0] แต่ดูเหมือนจะไม่น่าเชื่อถือทั้งหมด หากคุณเคยให้การสนับสนุนพูดว่า Mac OS X ซึ่งไม่มี / proc / คุณจะทำอะไร ใช้ #ifdefs เพื่อแยกรหัสเฉพาะแพลตฟอร์ม (ตัวอย่างเช่น NSBundle) หรือไม่ หรือพยายามที่จะอนุมานเส้นทางของปฏิบัติการจาก argv [0], $ PATH และอะไรก็ตามที่เสี่ยงต่อการหาข้อบกพร่องในกรณีขอบ
190 c++  c  linux  macos  executable 

5
ฉันจะทำให้ไฟล์นี้ปฏิบัติการได้อย่างไรผ่านการดับเบิลคลิก?
ก่อนอื่นฉันใช้ Mac ต่อไปฉันต้องเรียกใช้งาน "file.sh" นี้เราจะเรียกมันว่า ทุกครั้งที่ฉันต้องเรียกใช้งานฉันต้องเปิด Terminal และพิมพ์: cd /Users/Jacob/Documents/folderWithFileInIt bash file.sh ไม่เป็นไร แต่ฉันรู้สึกว่ามันจะเร็วกว่านี้ถ้าฉันทำให้ไฟล์ทำงานด้วยการดับเบิลคลิกคุณไม่คิดเหรอ? ดังนั้นคำถามของฉันคือฉันจะทำให้ไฟล์นี้ทำงานด้วยการดับเบิลคลิกได้อย่างไร ความคิดของฉันคือ: a) พิมพ์ chmod ลงในเทอร์มินัลแล้วเปลี่ยนการอนุญาต b) ทำไฟล์ใส่โค้ดที่ฉันเขียนไว้ด้านบน ^ แล้วทำให้ไฟล์นั้นทำงานได้หรือไม่ c) สร้างระบบอัตโนมัติเพื่อทำสิ่งนี้? วิธีไหนดีที่สุดหรือมีวิธีที่ดีกว่า โปรดอธิบายให้มากที่สุดเท่าที่คุณสามารถทำได้ฉันยังใหม่กับเทอร์มินัล ขอบคุณ

3
ความแตกต่างระหว่าง Groovy Binary และการเปิดตัวแหล่งที่มา?
ฉันเคยเห็นคำว่าbinaryและsource release ในหลาย ๆ เว็บไซต์ดาวน์โหลด พวกเขาหมายถึงอะไรจริง ๆ ? ตัวอย่างเช่นฉันได้เห็นสิ่งนี้ในหน้าดาวน์โหลดของGroovy คำถามของฉันแตกต่างกันอย่างไร ทั้งสองมีแนวโน้มที่จะติดตั้ง Groovy แต่ความแตกต่างหลักคืออะไร

16
มีกรณีที่ชาญฉลาดของการแก้ไขโค้ดรันไทม์หรือไม่?
คุณนึกถึงการใช้ (สมาร์ท) ที่ถูกต้องตามกฎหมายสำหรับการแก้ไขโค้ดรันไทม์ (โปรแกรมแก้ไขโค้ดของตัวเองในขณะรันไทม์) หรือไม่? ระบบปฏิบัติการสมัยใหม่ดูเหมือนจะขมวดคิ้วกับโปรแกรมที่ทำเช่นนี้เนื่องจากไวรัสใช้เทคนิคนี้เพื่อหลีกเลี่ยงการตรวจจับ สิ่งที่ฉันคิดได้คือการเพิ่มประสิทธิภาพรันไทม์บางประเภทที่จะลบหรือเพิ่มโค้ดบางอย่างโดยรู้บางอย่างในรันไทม์ซึ่งไม่สามารถทราบได้ในเวลาคอมไพล์

3
วิธีคอมไพล์สคริปต์ python เป็นไบนารีปฏิบัติการ
ฉันต้องการแปลงสคริปต์ Python เป็นไฟล์ปฏิบัติการของ Windows ฉันติดตั้ง Python 2.6 ไปที่python26. C:\pythonscriptผมได้สร้างหนึ่งสคริปต์และเก็บมันไว้ใน ภายในโฟลเดอร์นี้มีไฟล์สองไฟล์ Setup.pyและoldlogs.py(ไฟล์นี้ต้องการการครอบคลุม) setup.py รหัสคือ from distutils.core import setup import py2exe setup(console=['oldlogs.py']) ฉันจะแปลง oldlogs.py เป็นไฟล์ exe ได้อย่างไร?

12
คุณจะหลีกเลี่ยงการเติม PATH Environment Variable ใน Windows มากเกินไปได้อย่างไร
ฉันอยากทราบว่าคุณใช้วิธีใดในการจัดการไฟล์ปฏิบัติการในระบบของคุณ ตัวอย่างเช่นฉันมีเกือบทุกอย่างที่สามารถเข้าถึงได้ผ่านทางบรรทัดคำสั่ง แต่ตอนนี้ฉันมาถึงขีด จำกัด ของสตริงพา ธ ดังนั้นฉันจึงไม่สามารถเพิ่มผบ. คุณจะแนะนำอะไร? เมื่อนานมาแล้วฉันพยายามใช้ softLinks ของไฟล์ปฏิบัติการใน Dir ที่เป็นของพา ธ แต่วิธีนั้นไม่ได้ผล โยน "ปฏิบัติการเท่านั้น" ไปยัง Dir ที่รู้จักมีปัญหาว่าเกือบทุกแอปพลิเคชันต้องใช้ชุดไฟล์ดังนั้นสิ่งนี้ก็ไม่ดีเช่นกัน โยนไฟล์ปฏิบัติการและไฟล์ทั้งหมดของเขาไปยัง Dir ที่รู้จัก mmm สิ่งนี้จะใช้งานได้ แต่ความเป็นไปได้ที่จะเกิดความขัดแย้งในชื่อไฟล์นั้นสูงมาก สร้าง HardLink? ฉันไม่รู้ คุณคิดอย่างไร?

23
รับเส้นทางของปฏิบัติการ
ฉันรู้ว่ามีการถามคำถามนี้มาก่อน แต่ฉันยังไม่เห็นคำตอบที่น่าพอใจหรือมีคำว่า "ไม่ทำไม่ได้" ดังนั้นฉันจะถามอีกครั้ง! สิ่งที่ฉันต้องการทำคือรับพา ธ ไปยังไฟล์ปฏิบัติการที่กำลังทำงานอยู่ไม่ว่าจะเป็นพา ธ สัมบูรณ์หรือสัมพันธ์กับตำแหน่งที่เรียกใช้ไฟล์ปฏิบัติการในรูปแบบที่ไม่ขึ้นกับแพลตฟอร์ม ฉันแม้ว่า boost :: filesystem :: initial_path เป็นคำตอบสำหรับปัญหาของฉัน แต่ดูเหมือนว่าจะจัดการเฉพาะส่วนที่ 'ไม่ขึ้นกับแพลตฟอร์ม' ของคำถาม - มันยังคงส่งคืนเส้นทางที่แอปพลิเคชันถูกเรียกใช้ สำหรับพื้นหลังเล็กน้อยนี่เป็นเกมที่ใช้ Ogre ซึ่งฉันกำลังพยายามสร้างโปรไฟล์โดยใช้ Very Sleepy ซึ่งเรียกใช้เป้าหมายที่เรียกใช้งานได้จากไดเรกทอรีของตัวเองดังนั้นแน่นอนว่าเมื่อโหลดเกมจะไม่พบไฟล์การกำหนดค่า ฯลฯ และเกิดปัญหาทันที . ฉันต้องการที่จะส่งผ่านเส้นทางที่แน่นอนไปยังไฟล์กำหนดค่าซึ่งฉันรู้ว่าจะอยู่คู่กับไฟล์ปฏิบัติการเสมอ เช่นเดียวกับการดีบักใน Visual Studio - ฉันต้องการที่จะสามารถเรียกใช้ $ (TargetPath) โดยไม่ต้องตั้งค่าไดเร็กทอรีการทำงาน
115 c++  boost  executable 

1
R.exe, Rcmd.exe, Rscript.exe และ Rterm.exe: อะไรคือความแตกต่าง?
ฉันกำลังดิ้นรนกับไฟล์ปฏิบัติการ R ที่แตกต่างกัน อะไรคือความแตกต่างระหว่าง R.exe (มีหรือไม่มีตัวเลือก CMD BATCH), Rcmd.exe, Rscript.exe และ Rterm.exe เมื่อเรียกใช้บรรทัดคำสั่งในไฟล์แบตช์ และอะไรคือความแตกต่างระหว่าง: R.exe --no-environ --no-save < "c:\temp\R\test.R" > "c:\temp\R\out.txt" 2>&1 และ R.exe CMD BATCH --no-environ --no-save "c:\temp\R\test.R" "c:\temp\R\out.txt" ไม่มีความแตกต่างในผลลัพธ์ ฉันไม่พบสิ่งใดเกี่ยวกับ Rcmd.exe และ Rscript.exe ในคู่มืออ้างอิง 3079 หน้า R โดยวิธีการ: ฉันใช้ Windows
112 r  executable  rgui  rterm 

2
วิธีที่เหมาะสมในการเพิ่ม svn: executable
ฉันมีไฟล์สองสามไฟล์ที่สามารถเรียกใช้งานได้ก่อนที่ svn จะเพิ่มเข้าไป พวกเขามีชุดคุณสมบัติ svn: executable ตอนนี้มีการตรวจสอบไฟล์อื่น ๆ อีกสองสามไฟล์โดยไม่มีบิตที่เรียกใช้งานได้และฉันต้องการตั้งค่าคุณสมบัติ svn: executable: $ svn propset svn:executable on *.cgi จากนั้นฉันตรวจสอบสถานะและแม้กระทั่งไฟล์ที่มี svn: executable ได้รับการแก้ไขแล้ว: $ svn diff Property changes on: a.cgi ___________________________________________________________________ Modified: svn:executable - + * Property changes on: b.cgi ___________________________________________________________________ Added: svn:executable + * ไม่ควรแก้ไข a.cgi ฉันต้องการเพิ่ม svn: บิตเรียกทำงานเพื่อตั้งค่าในลักษณะเดียวกับที่มีอยู่ในไฟล์อื่น ๆ แต่ไม่สามารถหาคำสั่งให้ทำได้

10
จะทราบได้อย่างไรว่า. NET Framework เวอร์ชันใดที่สามารถเรียกใช้งานได้
ฉันมีไฟล์ปฏิบัติการและฉันต้องการทราบว่าไฟล์นี้ต้องเริ่มใช้งาน. NET framework เวอร์ชันใด มีวิธีง่ายๆในการค้นหาข้อมูลนี้หรือไม่? (จนถึงตอนนี้ฉันลองใช้ILDASMและDUMPBINโดยไม่มีโชค)

13
“ ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว” แต่มีอยู่
ฉันแค่ต้องการเรียกใช้ไฟล์ปฏิบัติการจากบรรทัดคำสั่ง./arm-mingw32ce-g++แต่แล้วฉันก็ได้รับข้อความแสดงข้อผิดพลาด bash: ./arm-mingw32ce-g++: No such file or directory ฉันใช้ Ubuntu Linux 10.10 ls -lรายการ -rwxr-xr-x 1 root root 433308 2010-10-16 21:32 arm-mingw32ce-g++ การใช้ sudo ( sudo ./arm-mingw32ce-g++) ให้ sudo: unable to execute ./arm-mingw32ce-g++: No such file or directory ฉันไม่รู้ว่าทำไม OS ถึงไม่เห็นไฟล์เมื่ออยู่ที่นั่น ความคิดใด ๆ ?

15
เรียกใช้โปรแกรมภายนอก (ปฏิบัติการ) ใน Python?
ฉันเพิ่งเริ่มทำงานกับ Python และฉันพยายามเรียกใช้ไฟล์ปฏิบัติการภายนอกจาก Python ฉันมีไฟล์ปฏิบัติการสำหรับโปรแกรมที่เขียนใน Fortran สมมติว่าชื่อของไฟล์ปฏิบัติการคือ flow.exe และไฟล์ปฏิบัติการของฉันอยู่ในC:\Documents and Settings\flow_model. ฉันลองทั้งคำสั่ง os.system และ popen แต่จนถึงตอนนี้ฉันไม่สามารถใช้งานได้ ดูเหมือนว่าโค้ดต่อไปนี้จะเปิดหน้าต่างคำสั่ง แต่จะไม่เรียกใช้โมเดล # Import system modules import sys, string, os, arcgisscripting os.system("C:/Documents and Settings/flow_model/flow.exe") ฉันจะแก้ไขปัญหานี้ได้อย่างไร?

3
เหตุผลสำหรับขนาดใหญ่ของไฟล์ปฏิบัติการที่รวบรวมได้ของ Go
ฉันปฏิบัติตามโปรแกรม hello world Go ซึ่งสร้างไฟล์ปฏิบัติการบนเครื่อง linux ของฉัน แต่ฉันประหลาดใจเมื่อเห็นขนาดของโปรแกรม Hello world Go แบบธรรมดามันคือ 1.9MB! เหตุใดการเรียกใช้งานโปรแกรมง่ายๆใน Go จึงมีขนาดใหญ่มาก
91 go  executable 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.