|
|
|
Как исходные коды библиотек включить в своей проект?
|
|||
|---|---|---|---|
|
#18+
AlekseySQLУ меня появилось желание не просто вызывать уже скомпилированные методы библиотеки glibc, но и иметь возможность работать с исходным кодом этой библиотеки (для чего я уже скачал исходники). Сейчас у этого решения вижу такие плюсы: Раз желание появилось -- работай! AlekseySQL1. При отладке можно заглянуть как реализованы методы и возможно как-то оптимизировать их под свой частный случай. 2. Появится возможность некоторые "тяжелые" методы подобным же способом вызывать из других библиотек: 3. Библиотечный код попадет под действие оптимизирующих ключей компилятора, что может повысить производительность. 4. Имея весь код можно более полноценно использовать Profile-guided optimization 5. Можно попробовать собрать итоговый код программы другими компиляторами. Я пробовал собрать всю glibc с помощью компиляторов Clang и Intel, но это не удалось из- за ошибок (а вот gcc собрал). Так как в программе используется только часть функционала glibc, то возможно удастся собрать итоговую программу с помощью Clang и Intel. Думаю эту идею уже многие пробовали, и мне не хочется повторно набивать их шишки. Как попроще включить исходный код glibc в проект? всё бред чуть менее чем полностью. Единственное, где тебе нужен исходный код библиотеки -- это отладка. Но главное -- ЖЕЛАНИЕ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2018, 21:14 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2017970]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
9ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 465ms |

| 0 / 0 |
