samba+source Insight+ubuntu では、root ユーザーがグラフィカル インターフェイスにログインし、Linux での高速プログラミングを完全に実現します。

序文

        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 コマンドを使用して開発ボードに直接ダウンロードできるため、ワンクリックで直接解決でき、大幅なコストを節約できます。効率。

要約する

この記事は私自身の経験の一部を発信するものであり、必ずしも最良のものであるとは限りませんが、それでも私の記事があなたのお役に立てれば幸いです。

おすすめ

転載: blog.csdn.net/lhh2333/article/details/130617021