序文
Linux プログラミングは、Linux 学習の非常に重要な部分です。いくつかのツールを使用すると、プログラミングの効率を向上させることができます。大規模なソース コードに直面する場合、ソース インサイトを使用すると、コードをうまく編集できますが、一部のコードはマシン内の仮想コンパイルに含まれている必要があります。この時点では、samba を使用して仮想マシンのディレクトリを Windows と共有できるため、Source Insight を使用して Windows 環境でソース コードを開いて編集できるようになります。
予備作業
私が使用している仮想マシン環境はubuntu16.04 64ビットデスクトップシステムです。
ダウンロード アドレス: Ubuntu リリース
仮想マシンのバージョンができるだけ高くありません。コンピュータの構成が低い場合は、ubuntu の低いバージョンを選択してください。
1. root ユーザーを使用して ubuntu16.04 にログインします。
まずターミナルを開いて次のように入力します
sudo gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
次に、テキストの最後に 2 行のコードを追加します。
user-session=ubuntu
greeter-show-manual-login=true
all-guest=false
写真が示すように:
次に、別のターミナルを開いて次のように入力します
sudo gedit /root/.profile
テキストのこの位置にコードを追加します
tty -s &&
最後に、仮想マシンを再起動し、root ユーザーを入力してログインします。
参考記事リンク:ubuntu16.04 uses root user login_ubuntu16root login_mr__bai's blog - CSDN blog
次に、samba サービスをインストールします
ターミナルを開き、コマンドを入力して samba サービスをインストールします。
apt-get install samba samba-common
現時点では、root ユーザーを使用して ubuntu にログインしていることに注意してください。どの操作にもパスワードを入力する必要はありません。これは、root ユーザーの利点であり、高速かつ効率的です。
インストール後、ルートディレクトリに共有フォルダーとして新しいフォルダーを作成します。
ターミナルにコードを入力してユーザーを追加します
smbpasswd -a 用户名
次に、/etc/samba/smb.conf ファイルを次のように編集します。
gedit /etc/samba/smb.conf
最後に以下を追加します
[share]
path = /share
available = yes
valid users = lhh
read only = no
browsable = yes
public = yes
writable = yes
create mask = 777
directory mask = 777
force user = lhh
force group = lhh
available = yes
browseable = yes
最後に、ターミナルにコマンドを入力して samba サービスを再起動します。
service smbd restart
3. Windows が samba サービスに接続します
仮想マシンのターミナルに ifconfig と入力して、ubuntu の IP を取得します。
Windows エクスプローラーを開き、このコンピューターを右クリックして、ネットワークの場所の追加を選択します
[次へ] をクリックし続け、このページで仮想マシンの IP アドレスを入力します。
ここでの共有はこの名前に対応することに注意してください
最後に、新しく作成したユーザー名とパスワードを入力して、共有フォルダーに接続します。
このとき、共有フォルダーにアクセス許可がない場合は、アクセス許可を与える必要があります。
chmod 777 /share -R
# share 你的共享文件夹根目录
4. 実用化
いくつかのフォルダーを作成し、ソース コードを src ディレクトリに置き、soc ディレクトリに Source Insight プロジェクトをビルドし、リンクするライブラリを lib ディレクトリに置き、追加する必要があるヘッダーを include ディレクトリに置き、 new ファイルの作成後、忘れずに権限を再割り当てしてください
chmod 777 /share -R
# share 你的共享文件夹根目录
その後、ソースインサイトでコードを直接変更できます。
コンパイル時に ssh 経由で仮想マシンに接続し、make コマンドを実行すると、仮想マシンに切り替えることなくコードを変更してコンパイルできます。
仮想マシンの SSH に接続する方法がわからない場合は、私の記事を参照してください。
SSH を使用して仮想マシンに接続する nanny レベルのチュートリアル - Yuansec のブログ - CSDN ブログ
開発ボードがコンピュータに接続されている場合は、スクリプトを直接作成して最初にコンパイルし、コンパイル後に scp コマンドを使用して開発ボードに直接ダウンロードできるため、ワンクリックで直接解決でき、大幅なコストを節約できます。効率。
要約する
この記事は私自身の経験の一部を発信するものであり、必ずしも最良のものであるとは限りませんが、それでも私の記事があなたのお役に立てれば幸いです。