Re: Compile *.c file as c++
Roman Matsybora via Boost-build <[email protected]> Mon, 26 Jul 2021 15:44:09 +0300
| Newsgroups | gmane.comp.lib.boost.build |
|---|---|
| Message-ID | <[email protected]> |
--===============1521444328758951123== Content-Type: multipart/alternative; boundary="=-uNGZZBbB/jWc7PcxaLz/" --=-uNGZZBbB/jWc7PcxaLz/ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: binary Content-Length: 871 For example I have 100 *.c files. 50 of them have to compile as c++. Can it be solved without file renaming? 26 July 2021, 15:35:18, by "René Ferdinand Rivera Morell" <[email protected]>: On Mon, Jul 26, 2021 at 4:20 AM Roman Matsybora via Boost-build <[email protected]> wrote: Hello, Some part of c files need to be compiled as c++ but another part of *.c files stay with c. Is there some general solution or may be tool dependent? Currently using Visual Studio 2017-2019. _______________________________________________ Unsubscribe & other changes: https://lists.boost.org/mailman/listinfo.cgi/boost-build #ifdef __cplusplus__ // C++ code #else /* C code */ #endif And build the source twice. -- -- René Ferdinand Rivera Morell -- Don't Assume Anything -- No Supone Nada -- Robot Dreams - http://robot-dreams.net --=-uNGZZBbB/jWc7PcxaLz/ Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGh0bWw+PGJvZHk+PHNwYW4gc3R5bGU9ImRpc3BsYXk6YmxvY2s7IiBjbGFzcz0ieGZtXzE2Mjgz NDM0Ij48ZGl2PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTJwdDtsaW5lLWhlaWdodDoxNHB0O2Zv bnQtZmFtaWx5OkFyaWFsOyIgY2xhc3M9InhmbWMxIj5Gb3IgZXhhbXBsZSBJIGhhdmUgMTAwICou YyBmaWxlcy48YnIvPjUwIG9mIHRoZW0gaGF2ZSB0byBjb21waWxlIGFzIGMrKy48YnIvPkNhbiBp dCBiZSBzb2x2ZWQgd2l0aG91dCBmaWxlIHJlbmFtaW5nPzwvc3Bhbj48YnIvPjwvZGl2Pg0KPGRp dj48YnIvPjwvZGl2Pg0KPGRpdj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwcHQ7bGluZS1o ZWlnaHQ6MTJwdDsiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbDsiPjI2IEp1bHkgMjAy MSwgMTU6MzU6MTgsIGJ5ICJSZW7DqSBGZXJkaW5hbmQgUml2ZXJhIE1vcmVsbCIgJmx0Ozwvc3Bh bj48YSBocmVmPSJtYWlsdG86Z3JhZmlrcm9ib3RAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsOyI+Z3JhZmlrcm9ib3RAZ21haWwuY29tPC9z cGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWw7Ij4mZ3Q7Ojwvc3Bhbj48L3Nw YW4+PC9pPjwvZGl2Pg0KPGRpdj48YnIvPjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRl ci1sZWZ0OjFweCBzb2xpZCAjY2NjY2NjO21hcmdpbjowcHggMHB4IDBweCAwLjhleDtwYWRkaW5n LWxlZnQ6MWV4OyI+DQo8ZGl2IHN0eWxlPSJkaXNwbGF5OmJsb2NrOyI+DQo8ZGl2Pg0KPGRpdj48 YnIvPjwvZGl2Pg0KPGJyLz48ZGl2Pg0KPGRpdj5PbiBNb24sIEp1bCAyNiwgMjAyMSBhdCA0OjIw IEFNIFJvbWFuIE1hdHN5Ym9yYSB2aWEgQm9vc3QtYnVpbGQgJmx0OzxhIGhyZWY9Im1haWx0bzpi b29zdC1idWlsZEBsaXN0cy5ib29zdC5vcmciIHRhcmdldD0iX2JsYW5rIj5ib29zdC1idWlsZEBs aXN0cy5ib29zdC5vcmc8L2E+Jmd0OyB3cm90ZTo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJi b3JkZXItbGVmdDoxcHggc29saWQgI2NjY2NjYzttYXJnaW46MHB4IDBweCAwcHggMC44ZXg7cGFk ZGluZy1sZWZ0OjFleDsiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImRpc3BsYXk6YmxvY2s7Ij4NCjxk aXY+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Zm9udC1mYW1p bHk6QXJpYWw7Ij5IZWxsbyw8L3NwYW4+PC9kaXY+DQo8ZGl2PjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTJwdDtsaW5lLWhlaWdodDoxNHB0O2ZvbnQtZmFtaWx5OkFyaWFsOyI+U29tZSBwYXJ0IG9m IGMgZmlsZXMgbmVlZCB0byBiZSBjb21waWxlZCBhcyBjKysgYnV0IGFub3RoZXIgcGFydCBvZiAq LmMgZmlsZXMgc3RheSB3aXRoIGMuPGJyLz5JcyB0aGVyZSBzb21lIGdlbmVyYWwgc29sdXRpb24g b3IgbWF5IGJlIHRvb2wgZGVwZW5kZW50Pzwvc3Bhbj48L2Rpdj4NCjxkaXY+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Zm9udC1mYW1pbHk6QXJpYWw7Ij5DdXJy ZW50bHkgdXNpbmcgVmlzdWFsIFN0dWRpbyAyMDE3LTIwMTkuPC9zcGFuPjwvZGl2Pg0KPC9kaXY+ DQo8L2Rpdj4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X188YnIvPg0KVW5zdWJzY3JpYmUgJmFtcDsgb3RoZXIgY2hhbmdlczogPGEgaHJlZj0iaHR0cHM6 Ly9saXN0cy5ib29zdC5vcmcvbWFpbG1hbi9saXN0aW5mby5jZ2kvYm9vc3QtYnVpbGQiIHJlbD0i bm9yZWZlcnJlciBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuYm9vc3Qu b3JnL21haWxtYW4vbGlzdGluZm8uY2dpL2Jvb3N0LWJ1aWxkPC9hPjwvYmxvY2txdW90ZT4NCjwv ZGl2Pg0KPGRpdj48YnIvPjwvZGl2Pg0KPGRpdj4jaWZkZWYgX19jcGx1c3BsdXNfXzwvZGl2Pg0K PGRpdj4vLyBDKysgY29kZTwvZGl2Pg0KPGRpdj4jZWxzZTwvZGl2Pg0KPGRpdj4vKiBDIGNvZGUg Ki88L2Rpdj4NCjxkaXY+I2VuZGlmPC9kaXY+DQo8ZGl2Pjxici8+PC9kaXY+DQo8ZGl2PkFuZCBi dWlsZCB0aGUgc291cmNlIHR3aWNlLjwvZGl2Pg0KPGJyLz4tLSA8YnIvPjxkaXY+DQo8ZGl2Pg0K PGRpdj4NCjxkaXY+LS0gUmVuw6kgRmVyZGluYW5kIFJpdmVyYSBNb3JlbGw8YnIvPi0tIERvbid0 IEFzc3VtZSBBbnl0aGluZyZuYnNwOyAtLSBObyBTdXBvbmUgTmFkYTxici8+LS0gUm9ib3QgRHJl YW1zIC0mbmJzcDs8YSBocmVmPSJodHRwOi8vcm9ib3QtZHJlYW1zLm5ldC8iIHRhcmdldD0iX2Js YW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPmh0dHA6Ly9yb2JvdC1kcmVhbXMubmV0PC9h Pjxici8+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i bG9ja3F1b3RlPjwvc3Bhbj48L2JvZHk+PC9odG1sPg0K --=-uNGZZBbB/jWc7PcxaLz/-- --===============1521444328758951123== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Unsubscribe & other changes: https://lists.boost.org/mailman/listinfo.cgi/boost-build --===============1521444328758951123==--