Pertanyaan MS Visual Studio ke Linux - kompilasi dan debugging di VirtualBox


Jadi, adakah cara untuk membuat Visual Studio
- kompilasi aplikasi C ++ untuk linux menggunakan gcc.
- Ketika saya menekan aplikasi debug - run di VirtualBOX (atau perangkat lunak VM lainnya) menggunakan gdb.

Edit: jangan menawarkan saya IDE lain - saya tahu tentang Eclipse, KDevelop, NETBeans, Anjuta ...


4
2018-02-24 22:30


asal


Jawaban:


Anda mungkin ingin melihat WinGDB. Sepertinya Anda sama persis dengan target pemirsa mereka.

Catatan 1: Saya tidak memiliki pengalaman dengan produk ini. Saya kebetulan tahu tentang keberadaannya.

Catatan 2: Jika Anda memutuskan untuk menggunakan produk ini, saya ingin tahu tentang pengalaman Anda.

Semoga berhasil...


3
2018-02-24 23:05



Mungkin sedikit terlambat, tetapi saya menemukan apa yang saya cari: NetBeans

Saya berada di windows xp workstation, dan saya sedang membangun aplikasi Linux. Sejak sekarang saya menggunakan Visual Studio untuk mengedit / menelusuri sumber yang terletak di server linux melalui share samba, ad dempul sesi untuk memulai membuat secara manual di konsol shell.

Hari ini saya menemukan NetBeans, dan saya pikir itu memenuhi semua kebutuhan saya:

  • ia meminta host kompilasi, dan saya bisa mengirimkan host ssh (dengan akses kunci privat, jadi tidak perlu repot-repot untuk dialog yang meminta passowrd)
  • ini memiliki pengakuan otomatis yang sangat baik dari alat kompilasi / debugging: ia menemukan semua alat gnu yang dipasang di server linux
  • dapat membangun proyek dengan meluncurkan secara otomatis dengan tombol
  • dapat mem-parsing perintah gdb dan output yang menyediakan debug run-time dari aplikasi linux di lingkungan windows
  • ini memiliki plugin clearcase yang bagus untuk proyek clearcase saya

Maaf tampak begitu antusias, tetapi pada kesan pertama ia memiliki semua yang saya cari di internet (dan saya juga tersandung pada pertanyaan ini) ... Saya akan kembali ke sini untuk menyesuaikan kesan saya setelah beberapa penggunaan sehari-hari ...


2
2017-12-22 14:08



Jawaban sederhana adalah maaf tapi sekarang .. tapi ini mungkin bisa membantu Anda ..

Eclipse memiliki dukungan untuk menggunakan gcc dengan nya CDKNamun, yang paling dekat dengan Visual Studio adalah dukungan mono yang dimiliki Integrasi Visual Studio tapi tentu saja ini jika C #.

Meskipun secara teori Anda bisa membuat alat berdasarkan pesanan gnu2msdos yang mengumpulkan sumber dan memberi makan kesalahan kembali ke VS di manor yang dapat digunakan untuk membantu navigasi di sekitar kesalahan tetapi saya tidak tahu siapa yang telah melakukan ini ..


1
2018-02-24 22:39



Yah ada VisualGDB dan WinGDB yang Visual Studio Add-ins (~ $ 100, 30-hari percobaan). Saya telah mencoba VisualGDB dan pengalaman sejauh ini fantastis. Saya dapat men-debug aplikasi Linux yang dijalankan pada Raspberry Pi seolah-olah berjalan pada Windows (yang termasuk Qt toolchain yang tidak mudah diintegrasikan).

Hal paling keren tentang hal ini adalah Anda dapat melakukan kompilasi silang dengan sangat cepat di PC pengembangan Anda dan secara otomatis mengunduh aplikasi ke perangkat target Anda (atau PC) melalui SSH dan menjalankan, semua dengan satu F5 perintah.


1
2017-07-18 01:30



Tidak. Tidak seperti yang disampaikan oleh Microsoft. Visual C ++ bukan merupakan cross-compiler atau juga dukungan visual studio yang memohon kompiler lain.


0
2018-02-24 22:35