Вам также необходимо убедиться, что файл tcl.h
(и поддерживающие его файлы tclDecls.h
и tclPlatDecls.h
) находятся где-то в пути включения вашего проекта. В моей настройке XCode (которая по общему признанию устарела) она находится под Project → Изменить настройки проекта → Build → Пути поиска → Пути поиска заголовка .
Я не уверен, где находятся публичные заголовочные файлы Tcl в вашей системе; попробуйте использовать locate '*tcl.h'
, чтобы найти копию (я думаю, что есть одна под /System/Library/Frameworks/Tcl.framework/Versions
, если все остальное не помогло, но вы должны подтвердить это самостоятельно). Обратите внимание, что вы можете использовать заголовочный файл Tcl 8.4 для сборки с библиотекой Tcl 8.5 при условии , вы используете только функции API, поддерживаемые 8.4; это означает, что не совсем важно, чтобы вы полностью соответствовали версиям (хотя это и хорошая идея). Если вам нужна функциональность 8.5 (например, API словаря), то вы должны использовать заголовки 8.5 (или более поздние), очевидно.