简体   繁体   中英

How to force configure script to generate release makefile

While compiling some libraries (spatialite 3.0.1, geos 3.3.3 and others) I've noticed that running ./configure results in a makefile that contains lines like this

CFLAGS = -g -O2
CXXFLAGS = -g -O2

That means that debug symbol generation is enabled by default. What I want is to disable debug compiling mode without manual makefile editing. I've ran ./configure --help for both of libraries mentioned above, but I have not found any option to get desired result. I feel that the solution should be very simple, but I'm stuck on this since I'm not very familiar with building software from sources.

OS: Linux Red Hat Enterprise 6

您可以将CFLAGS和CXXFLAGS以及配置脚本一起传递

./configure CFLAGS="-O2" CXXFLAGS="-O2"

Assuming you're talking about autoconf/automake:

Why not just keep the debugging symbols and let anybody who doesn't like them make install-strip ?

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM