2010-11-06 47 views
10

Khi tôi nhấp vào thuộc tính dự án, tôi có thể đặt Warning level (More Warnings) và Command Line -> Additional Options (-std=c99). Nhưng tôi muốn rằng tất cả các dự án C của tôi có loại tùy chọn theo mặc định mà không cần thiết lập thủ công chúng mỗi khi tôi tạo dự án mới.Cài đặt NetBeans cho GCC

screenshot

+0

chỉ cần lưu ý: trong khi 'XP1' là hoàn toàn chính xác, trong những trường hợp đơn giản bạn có thể thực hiện chỉ với [CFLAGS] (https://en.wikipedia.org/wiki/CFLAGS) – vaxquis

Trả lời

2

Đầu tiên tải về và cài đặt Code :: Blocks IDE từ Code::Blocks IDE DownlowdMSYS 1.0.11

Tất cả các thiết lập sẽ tự động cấu hình, nhưng bạn phải chọn "làm cho" lệnh từ

C:\msys\1.0\bin\make.exe 

enter image description here

+3

Điều này không trả lời được câu hỏi . @gameboy đang nói về các thuộc tính dự án mặc định, chứ không phải công cụ xây dựng. – XP1

2

Đối với mỗi dự án, thuộc tính cấu hình ar e được lưu trong tệp \nbproject\configurations.xml (%UserProfile%\Documents\NetBeansProjects\ProjectName\nbproject\configurations.xml).

Bạn có thể chia sẻ tệp configurations.xml giữa các dự án để bạn không phải thay đổi và áp dụng mọi cài đặt.


Bạn có thể tạo dự án mặc định và định cấu hình dự án theo ý muốn. Thay vì tạo một dự án mới, bạn có thể sao chép nó và đặt tên cho nó là một cái gì đó khác.


Nếu bạn muốn thuộc tính chuỗi công cụ áp dụng cho mọi dự án, bạn cần phải sửa đổi định nghĩa chuỗi công cụ của mình hoặc tạo định dạng mới.

  • Tạo bản Shadow Copy của các mô tả bộ sưu tập công cụ:

    • NetBeans> File> Exit.
    • Nhận quyền truy cập ghi để sửa đổi %ProgramFiles%\NetBeans x\etc\netbeans.conf:
      • Bắt đầu> Chạy>%ProgramFiles%\NetBeans x\.
      • Nhấp chuột phải vào thư mục etc> Thuộc tính> Bảo mật> Chỉnh sửa ...> Trong "Nhóm và tên người dùng", chọn nhóm "Người dùng"> Trong "Quyền cho người dùng", cho "Kiểm soát hoàn toàn", bật "Cho phép "> OK> OK.
    • Mở %ProgramFiles%\NetBeans x\etc\netbeans.conf trong trình chỉnh sửa văn bản có thể xử lý dòng mới.

      • Trên dòng bắt đầu bằng netbeans_default_options, thêm -J-Dcnd.toolchain.personality.create_shadow=true vào chuỗi giá trị.

        • Ví dụ, dòng bây giờ có thể trông giống như:

          netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true -J-Dcnd.toolchain.personality.create_shadow=true"

      • Lưu tập tin.
      • Nếu bạn đã nhập cài đặt từ hồ sơ cũ hơn đã tạo bản sao bóng trước đó thành 7.2+ hồ sơ, sau đó bạn phải mở tệp toolchain.properties trong %Appdata%\NetBeans\x\config\Preferences\org\netbeans\modules\cnd\. Trong toolchain.properties, hãy xóa dòng toolchain_shadow=true và lưu.
        • Nếu bạn không thực hiện bước này sau khi nâng cấp và nhập cấu hình NetBeans, NetBeans không thể tạo bản sao bóng. Ngoài ra, bạn không thể sử dụng bất kỳ công cụ xây dựng nào và bạn có thể gặp lỗi "Không có bộ biên dịch nào được tìm thấy trong thư mục ..." khi bạn cố định cấu hình các công cụ xây dựng C/C++.
      • Mở rồi đóng NetBeans.
      • Trên dòng bắt đầu bằng netbeans_default_options, hãy xóa -J-Dcnd.toolchain.personality.create_shadow=true khỏi chuỗi giá trị. Nói cách khác, hoàn tác chỉnh sửa để khôi phục tệp về trạng thái ban đầu của nó.
      • Lưu tệp.
  • Sửa hoặc tạo ra các định nghĩa toolchain:

    • Start> Run>%Appdata%\NetBeans\x\config\CND\ToolChain\ (7.2+) hoặc %UserProfile%\.netbeans\x\config\CND\ToolChain\ (7.1.2-).
    • Tìm tệp XML tương ứng cho chuỗi công cụ của bạn.
      • Ví dụ: tệp định nghĩa chuỗi công cụ MinGW là MinGW.xml.
    • Mở tệp XML trong trình chỉnh sửa văn bản có thể xử lý dòng mới.
    • Trong phần tử c, có phần tử development_mode chứa các phần tử tùy chọn chế độ phát triển khác nhau. Bạn có thể sửa đổi cờ cho một chế độ phát triển cụ thể bằng cách sửa đổi thuộc tính flags.

      • Ví dụ, khi bạn thêm -std=c11 -g3 -pedantic -Wall -Wextra -O0 cờ, các thuộc tính có thể trông như thế này:

        <development_mode> 
            <fast_build flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0"/> 
            <debug default="true" flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g"/> 
            <performance_debug flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g -O"/> 
            <test_coverage flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g"/> 
            <diagnosable_release flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g -O2"/> 
            <release flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -O2"/> 
            <performance_release flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -O3"/> 
        </development_mode> 
        
    • Trong yếu tố cpp, có một yếu tố development_mode chứa chế độ phát triển khác nhau các yếu tố tùy chọn. Bạn có thể sửa đổi cờ cho một chế độ phát triển cụ thể bằng cách sửa đổi thuộc tính flags.

      • Ví dụ, khi bạn thêm -std=c++11 -g3 -pedantic -Wall -Wextra -O0 cờ, các thuộc tính có thể trông như thế này:

        <development_mode> 
            <fast_build flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0"/> 
            <debug default="true" flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -g"/> 
            <performance_debug flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -g -O"/> 
            <test_coverage flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -g"/> 
            <diagnosable_release flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -g -O2"/> 
            <release flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -O2"/> 
            <performance_release flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -O3"/> 
        </development_mode> 
        
    • Lưu tập tin.

Đối với việc tìm kiếm các tập tin netbeans.conf cấu hình trên nền tảng khác nhau, xem:

Đối với việc tìm kiếm các thư mục người dùng trên nền tảng khác nhau, xem:

Để biết thông tin về mô tả bộ sưu tập công cụ, xem:

+0

FWIW, một giải pháp IDE-thuyết bất khả tri mà tôi đã sử dụng là một mẹo cũ - hoặc sử dụng [CFLAGS] (https://en.wikipedia.org/wiki/CFLAGS), hoặc (chủ yếu là chuỗi công cụ độc lập) chỉ cần tạo một '.exe' gọi 'system' với trình biên dịch/linker làm tham số đầu tiên, các tham số bổ sung từ tệp cấu hình và cuối cùng thêm tất cả các tham số' argv' thực tế. Hoặc là tạo một thư mục hoàn toàn mới chỉ với các redirectors hoặc đổi tên tất cả các '.exe' cũ thành một cái gì đó khác. – vaxquis

0

Sử dụng netBeans 8.1 trong Windows 7 Professional với MinGW (gcc), tôi tìm thấy tệp

C: \ Users \ Username \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ Preferences \ org \ netbeans \ modules \ cnd * toolchain.properties *,

nhưng tôi không thể tìm thấy thư mục

C: \ Users \ Username \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ CND

(vì vậy tôi có thể' t tìm C: \ Users \ Tên người dùng \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ CND \ ToolChain)

Tôi tìm thấy thư mục

C: \ Users \ Username \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ Preferences \ org \ netbeans \ modules \ CND

nhưng không có MinGW.xml tệp ở đó. Tôi tìm thấy tệp này MinGW.xml không có nơi nào trên ổ đĩa cứng nơi NetBeans (và MinGW) được cài đặt.