Pertanyaan Bagaimana menjalankan file .exe ketika sistem linux dijalankan?


saya telah menghasilkan file .exe dari file C (mis. filename.c) setelah dikompilasi di mesin linux dengan opsi -O. Saya ingin tahu tentang cara menjalankan file .exe ketika sistem linux dijalankan?


2
2018-04-06 06:04


asal


Distro Linux apa yang Anda gunakan?
Apa maksudmu file .exe? Apakah Anda mengkompilasi ini untuk Windows? Bisakah Anda mengkompilasinya untuk Linux? - R. Martinho Fernandes
Distro Linux apa yang Anda gunakan? Tolong jelaskan apa semua hal yang Anda coba, apa yang tidak berhasil, dll.? Anda akan mendapatkan jawaban yang lebih baik dan dalam waktu yang lebih singkat :)
file exe dan linux dalam satu kalimat masih entah bagaimana wtf-moment: D - knittl


Jawaban:


Susun filename.c di bawah linux dan cukup tambahkan perintah ke /etc/rc.d/rc.local. Ini akan dieksekusi ketika boot komputer. Cara lain adalah dengan membuat skrip untuk itu di /etc/rc.d/init.d/ dan kemudian membuat tautan ke dalam run level /etc/rc.d/rc3.d/, / etc / rc. d / rc5.d /


4
2018-04-06 06:16



Saya sarankan rc.local untuk percobaan awal - lebih sederhana terutama mengingat sistem dependensi baru berbasis init.d, seperti pemula. - Yann Ramin


Untuk menjalankan file exe di Linux, Anda perlu Wine.

Jadi pertama Anda harus mulai anggur, dan kemudian Anda exe. Saya kira Anda harus memasukkannya ke dalam /etc/rc.d/(Memilih level run yang sesuai)


1
2018-04-06 06:10



Ya, saya mencoba ini, tetapi tidak berhasil.
Jika Anda memiliki akses ke kode sumber (mis. Namaberkas.c), Anda harus membangun kembali program di Linux daripada menggunakan Wine. - R Samuel Klatchko


Hai, saya telah menghasilkan file .exe dari file C (mis. Filename.c) setelah dikompilasi di mesin linux dengan opsi -O

Saya berasumsi Anda menggunakan GCC dan maksud Anda adalah '-o' daripada '-O'. Dalam hal ini Anda telah menamai file tersebut sebagai "file.exe", meskipun di Linux Anda tidak perlu menentukan ekstensi file sebagai "exe".

Jadi Anda telah melakukan sesuatu seperti itu

gcc filename.c -o file.exe

Anda kemudian dapat menjalankan program menggunakan

./file.exe

Jika Anda ingin menjalankan aplikasi yang dikompilasi saat startup, Anda harus meletakkan file yang dikompilasi di lokasi umum dan menyelidiki skrip startup mana yang berjalan untuk distribusi Anda (init.rc). Kamu mungkin menemukan ini bermanfaat.

Setelah Anda menemukan cara menambahkan skrip startup, Anda dapat menambahkan /var/myapp/test.exe ke skrip startup yang ada atau tulis skrip Anda sendiri.


1
2018-04-09 03:41