У меня проблема с "лишними" утечками памяти в valgrind. Например, я создал тестовую программу под названием temp.cpp:
int main() { return 0; }
В терминале я запускаю:
>> g++ -o temp.out temp.cpp
>> valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all ./temp.out
Это приводит к нескольким утечкам памяти. Как это могло быть?
==4438== LEAK SUMMARY:
==4438== definitely lost: 4,120 bytes in 2 blocks
==4438== indirectly lost: 2,288 bytes in 6 blocks
==4438== possibly lost: 8,336 bytes in 99 blocks
==4438== still reachable: 6,440 bytes in 13 blocks
==4438== suppressed: 5,020 bytes in 73 blocks
Я попытался запустить другие .cpp файлы, и я получаю то же самое резюме утечки. Около месяца назад, когда я попытался, ничего не случилось. Возможно, я обновил Xcode или что-то в этом роде, если это может быть проблемой (?). Это мои настройки для g++:
Конфигурируется с помощью:
--prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/c++/4.2.1
Apple LLVM версия 6.1.0 (clang-602.0.53) (на основе LLVM 3.6.0svn) Цель: x86_64-apple-darwin15.0.0 Модель темы: posix