0

これは私を夢中にさせています.これは私の文字通りのコピーペーストコードです.Geditは8のタブ幅を使用しています.それはまだセパレーターの欠落について不平を言っています. マニュアルの構文に正確に従いました。タブをスペースに自動的に変更するような設定は使用しませんでした。

Tubes : TubesWithVaryingRadiusAndColors.cxx
    gcc -c TubesWithVaryingRadiusAndColors.cxx 

上記のコードでは、タブを 4 つのスペースで変更しているように見えます (選択しようとすると、入力ウィンドウで 1 文字ですが、チェックすると 4 つのスペースになります)。

編集:

リーフパッドを使用すると機能します。Geditは何を間違っていますか?

16 進ダンプは次のとおりです。

0000000 494c 4442 5249 3d20 2f20 7375 2f72 696c
0000010 2f62 7476 2d6b 2e35 2f38 540a 6275 7365
0000020 3a20 5420 6275 7365 6957 6874 6156 7972
0000030 6e69 5267 6461 7569 4173 646e 6f43 6f6c
0000040 7372 632e 7878 090a 6367 2063 632d 5420
0000050 6275 7365 6957 6874 6156 7972 6e69 5267
0000060 6461 7569 4173 646e 6f43 6f6c 7372 632e
0000070 7878 2d20 2049 7b24 494c 4442 5249 007d
000007f
4

2 に答える 2

0

で実行してみてhexdumpくださいMakefile。そうすれば、タブが実際にどのようにコーディングされているかを完全に確認できます。

于 2013-03-12T16:31:05.890 に答える
0

geditエディタの設定を開きます。つまりEdit->Preferences->Editor、チェックを外しInsert spaces instead of tabsます。

タブ文字を に再度挿入してみてくださいMakefile。今回は機能するはずです。

ところで、8 スペースのタブ幅は a と同等ではありませんhard-tabGeditタブ文字を自動的に置き換えているようですが、ルールのすべての先頭にタブ文字8 spacesMakefile存在することを期待しています。recipe

ルールを指定するためのハードタブの挿入が自動的に行われるようなエディターを使用している場合vim、手動でタブを挿入することができます。Ctrl-V-Tab

于 2013-03-12T16:41:59.890 に答える