Saya mencoba untuk memodifikasi beberapa file Autotool karena proyek tidak menghormati saya CFLAGS, CXXFLAGSdan LDFLAGS. Saya menemukan beberapa area di mana saya bisa melakukan perubahan dengan grepfor libtool: link. Ketika saya men-tweak file Autotool:
$ sed -i "" 's|$CC -dynamiclib|$CC -dynamiclib -force_cpusubtype_ALL|g' configure configure.ac
Hasilnya:
WARNING: 'aclocal-1.14' is missing on your system.
You should only need it if you modified 'acinclude.m4' or
'configure.ac' or m4 files included by 'configure.ac'.
The 'aclocal' program is part of the GNU Automake package:
<http://www.gnu.org/software/automake>
It also requires GNU Autoconf, GNU m4 and Perl in order to run:
<http://www.gnu.org/software/autoconf>
<http://www.gnu.org/software/m4/>
<http://www.perl.org/>
make: *** [aclocal.m4] Error 127
touch -t 19700101 configure.ac tidak menyelesaikan masalah.
Saya menggunakan sistem OS X lama, dan tidak memiliki alat yang diinginkan oleh alat. Saya membuka sed(1)halaman manual , tetapi saya tidak melihat opsi untuk menghemat waktu file.
Bagaimana cara saya menginstruksikan seduntuk menghemat waktu file?
sed -i '.bak'saya pikir tidak menyimpan file tetapi mendukungnya. Tetapi bagaimana dengan sed tanpa -i dan menggunakan redirectsed "s/a/b/" >file.batau hanyacat file1|sed "s/a/b/"ataused "s/a/b/" file.aMereka membuang ke layar. Hanya sed -i yang akan menimpa file asli.