Где взять macos SDK 10.6 для Xcode?

Посмотрите этот файл: http://vmccontroller.codeplex.com/SourceControl/changeset/view/47386#195318

И используйте:

DetectOpenFiles.GetOpenFilesEnumerator(processID);

Демо:

using System;
using System.Diagnostics;

namespace OpenFiles
{
    class Program
    {
        static void Main(string[] args)
        {
            using (var openFiles = VmcController.Services.DetectOpenFiles.GetOpenFilesEnumerator(Process.GetCurrentProcess().Id))
            {
                while (openFiles.MoveNext())
                {
                    Console.WriteLine(openFiles.Current);
                }
            }
            Console.WriteLine();
            Console.ReadKey();
        }
    }
}

Он имеет зависимость от сборки System.EnterpriseServices

21
задан Bongs 13 August 2014 в 00:39
поделиться

5 ответов

К сожалению, Apple, как правило, делает это намного сложнее, чем вы хотели бы. Вы не можете скачать SDK самостоятельно. Они входят в состав определенных версий Xcode. Таким образом, вы должны загрузить правильную версию Xcode. Ищите «10.6», и вы увидите, что вам нужен Xcode 4.1.

Как только вы загрузите его, вы можете установить его (эта версия перейдет в / Developer, чтобы не нарушать вашу версию / Applications), или вы можете открыть пакет и найти в нем SDK. Если вы не знаете, как взломать эти пакеты, просто установите их.

Как только вы это сделаете, выполните поиск «MacOSX10.6.sdk». Я забыл, где именно это находится в этой конкретной версии.

На этом этапе я копирую sdk в каталог / SDKs. Таким образом, у меня всегда есть их все.

Теперь вам нужно добавить его в текущую версию Xcode. Вы можете сделать это, создав символические ссылки в /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs. Если хотите, можете использовать для этого мой крошечный скрипт link-sdks .


ОБНОВЛЕНИЕ: В современных версиях Xcode (7.3+) для использования более старых SDK отредактируйте MinimumSDKVersion здесь:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Info.plist
47
ответ дан gblazex 13 August 2014 в 00:39
поделиться

Все устаревшие MacOS SDK можно найти на GitHub - https://github.com/phracker/MacOSX-SDKs

15
ответ дан tfmontague 13 August 2014 в 00:39
поделиться

Если вы выполняете поиск на форумах openFrameworks , есть несколько постов, где люди предоставляют ссылки на скачивание из своих общедоступных папок Dropbox, например.

3
ответ дан jesses.co.tt 13 August 2014 в 00:39
поделиться

Несколько не по теме, но я столкнулся с очень похожей проблемой, пытаясь установить Erlang, используя kerl .

У меня все работало до шага "сборка керла ...". Журнал сборки показал следующую ошибку:

odbcserver.c:117:10: fatal error: 'sql.h' file not found #include "sql.h"

Проблема в том, что ODBC больше не является частью установки Mavericks (т.е. MacOS 10.6 SDK не установлен). Собирая воедино советы с разных сайтов, ни один из которых не работал сам по себе, следующий набор шагов позволил решить проблему:

  1. brew install unixodbc - устанавливает недостающие библиотеки ODBC и включаемые файлы (например, sql.h).
  2. Установите CFLAGS так, чтобы он указывал на каталог include для установки unixodbc как часть команды сборки kerl (например,):

    CFLAGS = "- I / usr / local / Cellar / unixodbc / 2.3.2 / include "./kerl build R15B R15B

Это указывает на сборку для включаемых файлов ODBC.

Моя среда - Mavericks, инструменты командной строки xcode и xcode v5.1.1.

3
ответ дан Rich 13 August 2014 в 00:39
поделиться

Некоторые SDK (с Xcode) вы можете скачать по прямым ссылкам. Список здесь: http://iphonesdkdev.blogspot.ru/2010/04/old-versions-of-iphone-sdk.html

Некоторые не работают, но кое-что можно все еще скачать. Например: http://adcdownload.apple.com/Developer_Tools/xcode_3.2.6_and_ios_sdk_4.3__final/xcode_3.2.6_and_ios_sdk_4.3.dmg

2
ответ дан Vladislav 13 August 2014 в 00:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: