Tôi đang tìm kiếm tại một CFLAGS của -Cờ g ++ -D làm gì?
CFLAGS=-g -w -D LINUX -O3 -fpermissive
trong một Makefile. Lá cờ -D làm gì? Tôi thấy trên trang người đàn ông rằng
-D name
Predefine name as a macro, with definition 1.
nhưng tôi không biết cách diễn giải điều đó. Giải thích của tôi là ... nó làm cho LINUX một vĩ mô và chỉ làm -03 và -fpermissive khi trong một môi trường Linux. Có đúng không? Nếu không, thì sao? Cảm ơn bạn đã giúp đỡ
Thông thường, '-D' được dán vào tên (được xác định) sau, ví dụ: '-DLINUX' hoặc' -DFOO = BAR' –